Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-27 Thread xbgmsharp

On 2012-03-20 23:40, Donny Brooks wrote:

On Tuesday, March 20, 2012 04:09 PM CDT, mayak-cq
 wrote:


>

> > well -- secret be told -- it is being worked on and i am
partially
> > funding the development
> >
> > i'll let francois give the details.

> this is really great news! Thanks a lot for supporting this
development!
> Is synchronization of multiple address books going to be possible
via z-push?

hi heiner,

i may be mistaken, but i don't think so. activesync doesn't support
it.

perhaps someone else can confirm. idea is currently to develop a
carddav/caldav backend for z-push with ldap auth -- *perhaps*
something
could be done on the caldav server side to combine books.

thanks

m

--
users@sogo.nu
https://inverse.ca/sogo/lists

 We use the current z-push for our iDevices and androids for email
(but not calendar since the CalDAVSync-Beta program on android and
native iOS caldav both work beautifully). I am just looking for a
working ActiveSync frontend that will work with our iOS 5.XX users to
get their email. Should the implementation of z-push for SOGo work
with this or are you just trying to get an activesync compatible
caldav/carddav sync?

 --
 Donny B.


You can use z-push to only support EMAIL. it is just a matter of 
configuration (ie: not using combined backend) additional backend are 
not mandatory.





--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-27 Thread xbgmsharp

On 2012-03-20 23:09, mayak-cq wrote:





well -- secret be told -- it is being worked on and i am partially
funding the development

i'll let francois give the details.

 


this is really great news! Thanks a lot for supporting this
development!
Is synchronization of multiple address books going to be possible
via z-push?

 

 hi heiner,

 i may be mistaken, but i don't think so. activesync doesn't support
it.

 perhaps someone else can confirm. idea is currently to develop a
carddav/caldav backend for z-push with ldap auth -- *perhaps*
something could be done on the caldav server side to combine books.

 thanks

 m


Activesync does support multiple addressbook as well as calendar.
However the client might not support it.
On iOS it is working fine.

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-21 Thread Heiner Markert
Am Tuesday 20 March 2012 22:09:30 schrieb mayak-cq:
> 
> 
> > > 
> > > well -- secret be told -- it is being worked on and i am partially
> > > funding the development 
> > > 
> > > i'll let francois give the details.
> 
> 
> 
> > this is really great news! Thanks a lot for supporting this development!
> > Is synchronization of multiple address books going to be possible via 
> > z-push?
> 
> 
> 
> hi heiner,
> 
> i may be mistaken, but i don't think so. activesync doesn't support it.
> 
> perhaps someone else can confirm. idea is currently to develop a
> carddav/caldav backend for z-push with ldap auth -- *perhaps* something
> could be done on the caldav server side to combine books.
> 
> thanks
> 
> m
> 


Hi,

have a look at the z-push backend developed for the kolab server [1] for an 
example of both points you mentioned:
a) they support so called "folder mode", synchronizing multiple calendars and 
address books to compatible (according to their wiki, currently only Apple) 
devices. This means that multiple calendars/address books are not merged into 
one but instead are being kept as multiple calendar/address book folders on the 
mobile. This also means that the active sync protocol supports multiple folders.
b) What I was originally thinking about when I asked the question was merging 
several calendars or address books on the server side into one on the 
mobile/client side, similar to how it is being done in sogo for funambol 
syncml-synchronizations for calendars already.
A perfect implementation in my point of view would support both modes of 
operation. This is what is currently available for the kolab server.

Best regards
Heiner

[1] http://wiki.kolab.org/index.php/Z_push
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-20 Thread Donny Brooks

On Tuesday, March 20, 2012 04:09 PM CDT, mayak-cq  wrote:


	
	
	> >
	> > well -- secret be told -- it is being worked on and i am partially
	> > funding the development
	> >
	> > i'll let francois give the details.
	
	
	
	> this is really great news! Thanks a lot for supporting this development!
	> Is synchronization of multiple address books going to be possible via z-push?
	
	
	
	hi heiner,
	
	i may be mistaken, but i don't think so. activesync doesn't support it.
	
	perhaps someone else can confirm. idea is currently to develop a
	carddav/caldav backend for z-push with ldap auth -- *perhaps* something
	could be done on the caldav server side to combine books.
	
	thanks
	
	m
	
	--
	users@sogo.nu
	https://inverse.ca/sogo/lists
We use the current z-push for our iDevices and androids for email (but not calendar since the CalDAVSync-Beta program on android and native iOS caldav both work beautifully). I am just looking for a working ActiveSync frontend that will work with our iOS 5.XX users to get their email. Should the implementation of z-push for SOGo work with this or are you just trying to get an activesync compatible caldav/carddav sync?

--
Donny B.





Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-20 Thread mayak-cq


> > 
> > well -- secret be told -- it is being worked on and i am partially
> > funding the development 
> > 
> > i'll let francois give the details.



> this is really great news! Thanks a lot for supporting this development!
> Is synchronization of multiple address books going to be possible via z-push?



hi heiner,

i may be mistaken, but i don't think so. activesync doesn't support it.

perhaps someone else can confirm. idea is currently to develop a
carddav/caldav backend for z-push with ldap auth -- *perhaps* something
could be done on the caldav server side to combine books.

thanks

m

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-20 Thread Heiner Markert
Am Tuesday 20 March 2012 06:47:31 schrieb mayak-cq:
> On Mon, 2012-03-19 at 19:12 -0400, Ludovic Marcotte wrote:
> 
> > On 19/03/12 17:19, chymian wrote:
> > > I believe, there a lot of people waiting desperatley for the 
> > > implementation of z-push.
> > > so, it would be nice, if we can get some news on that development for the 
> > > 1.5.x/2.0 sogo-backend for z-push?
> > >
> > > when will be a beta/release available?
> > AFAIK, no one is working on it so don't expect anything anytime soon.
> 
> hi all,
> 
> well -- secret be told -- it is being worked on and i am partially
> funding the development 
> 
> i'll let francois give the details.
> 
> thanks
> 
> m
> 

Hi,

this is really great news! Thanks a lot for supporting this development!
Is synchronization of multiple address books going to be possible via z-push?

Best regards
Heiner


-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-19 Thread mayak-cq
On Mon, 2012-03-19 at 19:12 -0400, Ludovic Marcotte wrote:

> On 19/03/12 17:19, chymian wrote:
> > I believe, there a lot of people waiting desperatley for the implementation 
> > of z-push.
> > so, it would be nice, if we can get some news on that development for the 
> > 1.5.x/2.0 sogo-backend for z-push?
> >
> > when will be a beta/release available?
> AFAIK, no one is working on it so don't expect anything anytime soon.

hi all,

well -- secret be told -- it is being worked on and i am partially
funding the development 

i'll let francois give the details.

thanks

m



-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-19 Thread Ludovic Marcotte

On 19/03/12 17:19, chymian wrote:

I believe, there a lot of people waiting desperatley for the implementation of 
z-push.
so, it would be nice, if we can get some news on that development for the 
1.5.x/2.0 sogo-backend for z-push?

when will be a beta/release available?

AFAIK, no one is working on it so don't expect anything anytime soon.

--
Ludovic Marcotte
+1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-03-19 Thread chymian
hi, 
I believe, there a lot of people waiting desperatley for the implementation of 
z-push.
so, it would be nice, if we can get some news on that development for the 
1.5.x/2.0 sogo-backend for z-push?

when will be a beta/release available?
which functions will it include?
if you need tester iphone (ios 4.3.3) & android let me know.


cheers
chymian


Am Mittwoch, 22. Februar 2012, 00:22:49 schrieb Jeroen Dekkers:
> At Tue, 21 Feb 2012 19:11:43 +0100,
> 
> Corrado Fiore wrote:
> > 1) Just to make sure we're all on the same page, what would be the final
> > product of your effort?  A Z-push backend to be installed onto the
> > latest stable release of Z-push?
> > 
> > 2) Would you release your code with a GPL license?
> 
> That's a requirement, because Z-Push is licensed under the
> AGPLv3. Even if you run it publicly accessible running you would need
> to provide the code.
> 
> 
> Regards,
> 
> Jeroen Dekkers

-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-21 Thread Jeroen Dekkers
At Tue, 21 Feb 2012 19:11:43 +0100,
Corrado Fiore wrote:
> 1) Just to make sure we're all on the same page, what would be the final 
> product of your effort?  A Z-push backend to be installed onto the latest 
> stable release of Z-push?
> 
> 2) Would you release your code with a GPL license?

That's a requirement, because Z-Push is licensed under the
AGPLv3. Even if you run it publicly accessible running you would need
to provide the code.


Regards,

Jeroen Dekkers
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-21 Thread Corrado Fiore
On Feb 19, 2012, at 21:39 , Lacroix Francois wrote:

> How are still interest in a Caldav/Carddav support for Z-Push?

Yup, definitely.

> I would be able to do it for 800€.
> I would need to take holiday to be fully concentrate on it.

That sounds reasonable to me.

> I have only an iPhone to do test but ActiveSync shoud be the same accross OS 
> as it license.

Luckily, I have an Android-powered device, so I could help test it.

Some quick questions:

1) Just to make sure we're all on the same page, what would be the final 
product of your effort?  A Z-push backend to be installed onto the latest 
stable release of Z-push?

2) Would you release your code with a GPL license?

Also, even if the amount of money involved is relatively small, I think we 
should rely on an external fundraising service like Kickstarter 
(https://www.kickstarter.com/proposals/profiles/new) or something similar 
(suggestions welcome!).

Best,
Corrado Fiore-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-16 Thread Corrado Fiore
Dear All,

I second this proposal of developing a SOGo-version of Z-Push.  I'd contribute 
with another 400 Euros.  Time to start a fundraising for this?

Best,
Corrado Fiore

__
On Feb 7, 2012, at 15:54 , mayak-cq wrote:

> i'm willing to finance 400 euros ... just need an invoice of some sort.
-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread mayak-cq
i'm willing to finance 400 euros ... just need an invoice of some sort.

cheers

m

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread Jeroen Dekkers
At Tue, 07 Feb 2012 08:26:23 +0100,
André Schild wrote:
> > https://github.com/dekkers/s-push/tree/caldav
> Have you taken the 1.5.x branch or the upcomming 2.0 branch ?
> Perhaps it would be good to directly go to the 2.x code.

This is the 1.5.x branch, but the backend API is (almost) the same,
from quick a look I didn't spot much difference. So if it works with
1.5.x, we can quickly move the backend to 2.x.
 
> > The problem is that I guess that 2-3 weeks of development time is
> > needed to get two-way syncing of both calendar and contacts working
> > and most bugs have been ironed out. I currently don't have the free
> > time to do it and don't think there are enough people/companies
> > willing to donate money to fund the development (but if you are, speak
> > up here or in private, maybe I'm wrong and something like a
> > kickstarter crowdfunding of this feature is possible).
> >
> I could also spend time on that project.
 
Forking on github is very easy, if you have any questions about the
code just ask, but I think the code shouldn't be that hard to
understand and I tried to comment things that might be. You can
download the complete protocol specification from Microsoft.

Kind regaders,

Jeroen Dekkers
-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread Jeroen Dekkers
At Tue, 07 Feb 2012 09:31:58 +0100,
Jim wrote:
> 
> On 7-2-2012 8:26, André Schild wrote:
> > I could also spend time on that project.
> > 
> > 
> > Another sources for active sync informations can be found here
> > 
> > - http://wiki.horde.org/ActiveSync
> >   It's based on a 1.x version of z-push but then heavily
> > refactored/reworked.
> > 
> > - http://code.google.com/p/o-push/
> >   A java based active sync server
> 
> A nice option (depending on license, architecture etc) might be to build
> something using Syncevolution.

As far as I know, syncevolution is a client, not a server. The good
thing is that it supports caldav and carddav, so it can easily talk to
SOGo.

Kind regards,

Jeroen Dekkers

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread Jim
On 7-2-2012 10:48, André Schild wrote:
> Am 07.02.2012 09:31, schrieb Jim:
>> On 7-2-2012 8:26, André Schild wrote:
>>> I could also spend time on that project.
>>>
>>>
>>> Another sources for active sync informations can be found here
>>>
>>> - http://wiki.horde.org/ActiveSync
>>>It's based on a 1.x version of z-push but then heavily
>>> refactored/reworked.
>>>
>>> - http://code.google.com/p/o-push/
>>>A java based active sync server
>> A nice option (depending on license, architecture etc) might be to build
>> something using Syncevolution.
>>
>> They have SyncML support built in (and it is very stable; e.g. used in a
>> lot of mobile phones), and they're working on ActiveSync support as
>> well..
>>
>> See e.g.
>> http://syncevolution.org/blogs/pohly/2011/syncevolution-12-released
> Does this also work in a "multiuser" environment ?
> Syncevolition looks like a one user Sync service...

I don't know if the entire framework is (haven't developed with it, just
a satisfied user). Syncevolution does use a SyncML library (Synthesis,
IIRC) that, also IIRC, is also used in a SyncML server...

-- 
Regards,

jb
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread André Schild

Am 07.02.2012 09:31, schrieb Jim:

On 7-2-2012 8:26, André Schild wrote:

I could also spend time on that project.


Another sources for active sync informations can be found here

- http://wiki.horde.org/ActiveSync
   It's based on a 1.x version of z-push but then heavily
refactored/reworked.

- http://code.google.com/p/o-push/
   A java based active sync server

A nice option (depending on license, architecture etc) might be to build
something using Syncevolution.

They have SyncML support built in (and it is very stable; e.g. used in a
lot of mobile phones), and they're working on ActiveSync support as well..

See e.g.
http://syncevolution.org/blogs/pohly/2011/syncevolution-12-released

Does this also work in a "multiuser" environment ?
Syncevolition looks like a one user Sync service...


I agree that decoupling a sync framework from direct access to the
database is the way to go; using standards such as caldav will make it
easier to test, and adapt for other projects...

+1

André
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-07 Thread Jim
On 7-2-2012 8:26, André Schild wrote:
> I could also spend time on that project.
> 
> 
> Another sources for active sync informations can be found here
> 
> - http://wiki.horde.org/ActiveSync
>   It's based on a 1.x version of z-push but then heavily
> refactored/reworked.
> 
> - http://code.google.com/p/o-push/
>   A java based active sync server

A nice option (depending on license, architecture etc) might be to build
something using Syncevolution.

They have SyncML support built in (and it is very stable; e.g. used in a
lot of mobile phones), and they're working on ActiveSync support as well..

See e.g.
http://syncevolution.org/blogs/pohly/2011/syncevolution-12-released

I agree that decoupling a sync framework from direct access to the
database is the way to go; using standards such as caldav will make it
easier to test, and adapt for other projects...
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-06 Thread André Schild

Am 07.02.2012 02:39, schrieb Jeroen Dekkers:

At Wed, 18 Jan 2012 14:16:08 -0500,
Ludovic Marcotte wrote:

On 18/01/12 01:39, André Schild wrote:

There already exists a sogo backend for Z-Push, a few posts ago is a
link for download.
I will try to make it better available, so we can work on improving it.

We could also import it on our source repository. We did this a while
ago from the connector developed by Philipp Kewisch, but he soon after
abandoned its development.

One of the problems with the existing SOGo backend is that it uses an
old version of Z-Push that has a different license. The old version
was GPLv2 only, newer versions are AGPLv3 only. Because the SOGo
backend code doesn't have an explicit different license, we can only
assume that it's GPLv2 only and can't use this code with newer Z-Push
versions.

I don't think we want to maintain our own Z-Push fork forever and not
be able to use newer Z-Push features. Because of that and that I also
read that it was not production quality, I tried to see how hard it
would be to implement a new backend (without reading any of the old
code of course) that uses caldav-client-2.php from davical to talk to
the caldav server. I spend a few days working on it and got as far as
that I could sync my calendar items from the server to the phone. I've
just pushed the code to github in the case anyone would want to
continue with the effort:

https://github.com/dekkers/s-push/tree/caldav

Have you taken the 1.5.x branch or the upcomming 2.0 branch ?
Perhaps it would be good to directly go to the 2.x code.


The problem is that I guess that 2-3 weeks of development time is
needed to get two-way syncing of both calendar and contacts working
and most bugs have been ironed out. I currently don't have the free
time to do it and don't think there are enough people/companies
willing to donate money to fund the development (but if you are, speak
up here or in private, maybe I'm wrong and something like a
kickstarter crowdfunding of this feature is possible).


I could also spend time on that project.


Another sources for active sync informations can be found here

- http://wiki.horde.org/ActiveSync
  It's based on a 1.x version of z-push but then heavily 
refactored/reworked.


- http://code.google.com/p/o-push/
  A java based active sync server



What I mostly fear about Z-Push is that we'll revisit all the device
synchronization bugs we had over the past few years with Funambol/SyncML
and we'll have to hack around like we did. This is very valuable time
and know-how here. Getting the Z-Push connector up and running can be
done in a snap, but refining it will take some time. Also, having the
Sword of Damocles on top of my head regarding the licensing agreement
doesn't make me a happy, happy, joy man.

If you're concerned about patents on ActiveSync then you should also
be concerned about the patents on the Exchange-Outlook protocol,
because MS also lists quite a lot of patents in that area. At least
they have been forced by the European Commission to disclose those
patents, so it is possible to check whether any patents are infringed.



I think you must be patent lawyer to understand these and see the 
implications they will give us...


As for the Exchange-Outlook protocol, there is inverse working on that, 
so it is not the same "problem" for me, and I think (hope) inverse has 
looked out for potential patent issues...



André

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-02-06 Thread Jeroen Dekkers
At Wed, 18 Jan 2012 14:16:08 -0500,
Ludovic Marcotte wrote:
> On 18/01/12 01:39, André Schild wrote:
> > There already exists a sogo backend for Z-Push, a few posts ago is a 
> > link for download.
> > I will try to make it better available, so we can work on improving it.
> We could also import it on our source repository. We did this a while 
> ago from the connector developed by Philipp Kewisch, but he soon after 
> abandoned its development.

One of the problems with the existing SOGo backend is that it uses an
old version of Z-Push that has a different license. The old version
was GPLv2 only, newer versions are AGPLv3 only. Because the SOGo
backend code doesn't have an explicit different license, we can only
assume that it's GPLv2 only and can't use this code with newer Z-Push
versions.

I don't think we want to maintain our own Z-Push fork forever and not
be able to use newer Z-Push features. Because of that and that I also
read that it was not production quality, I tried to see how hard it
would be to implement a new backend (without reading any of the old
code of course) that uses caldav-client-2.php from davical to talk to
the caldav server. I spend a few days working on it and got as far as
that I could sync my calendar items from the server to the phone. I've
just pushed the code to github in the case anyone would want to
continue with the effort:

https://github.com/dekkers/s-push/tree/caldav

The problem is that I guess that 2-3 weeks of development time is
needed to get two-way syncing of both calendar and contacts working
and most bugs have been ironed out. I currently don't have the free
time to do it and don't think there are enough people/companies
willing to donate money to fund the development (but if you are, speak
up here or in private, maybe I'm wrong and something like a
kickstarter crowdfunding of this feature is possible).

> > The one big advantage I see of ActiveSync is, that you have only one 
> > setup to do for Email,Calendar,Contacts and Tasks and all traffic 
> > flows via HTTP(S)
> >
> > There are several disadvantages of ActiveSync compared to native 
> > Cardav/Caldav support:
> > - Only ONE Calendar, Contacts and Tasks can be synched

This is actually a limitation a lot of clients have, but not a
protocol limitation. The protocol supports multiple
calendars/addressbooks/etc.

> > - Only one ActiveSync account is possible

This of course also depends on the client and some clients support
multiple accounts.

> > - Mail handling is very limited
> Indeed but it should be compared with SyncML/Funambol, not CalDAV/CardDAV.
> 
> I would still very much like to open a discussion about this - ie., 
> Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.
> 
> To offer a very good mobile experience, I feel we'll have to make a 
> choice and focus our efforts into one or the other. We chose Funambol 
> many years ago. It might have been a good choice back then but it 
> doesn't mean it's still the best.

I think the advantage of ActiveSync is that almost every phone has
ActiveSync built-in and that it's well tested. Having ActiveSync is
pretty much a requirement for a mobile phone, compared to
SyncML/Funambol that also needs to implement the client application.

Another advantage of a caldav/carddav backend for Z-Push is that it
can also be shared by other projects implementing caldav and/or
carddav, such as for example davical.
 
> On my end (and speaking for myself only), there are some things I 
> dislike about Funambol such as a worthless bug tracker, patches taking 
> decades to get accepted (or even bugs getting acknowledged), Java-based 
> (enough said here), requires more resources than all other SOGo 
> components and requirements combined together and multiplied by your 
> favorite factor of the day (must be greater than 2), almost impossible 
> to package together with SOGo and more.

I agree about Funambol, I ditched it completely completely and
currently only support iOS and Android for the very small group of
customers I currently have. With regards to packaging, Z-Push is
already packaged in Debian under the name D-Push because of
trademarks.

> What I mostly fear about Z-Push is that we'll revisit all the device 
> synchronization bugs we had over the past few years with Funambol/SyncML 
> and we'll have to hack around like we did. This is very valuable time 
> and know-how here. Getting the Z-Push connector up and running can be 
> done in a snap, but refining it will take some time. Also, having the 
> Sword of Damocles on top of my head regarding the licensing agreement 
> doesn't make me a happy, happy, joy man.

If you're concerned about patents on ActiveSync then you should also
be concerned about the patents on the Exchange-Outlook protocol,
because MS also lists quite a lot of patents in that area. At least
they have been forced by the European Commission to disclose those
patents, so it is possible to check whether any patents are infringed.


Kind re

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Rabl

Am 25.01.12 18:07, schrieb mayak-cq:

as far as architecture goes, would a mysql backend scale better than *dav?
No. Using the *dav interface there are some nice features provided by 
SOGo - sorted, change flags, calculated recurrences and so on.
When you get the data directly from the database, you have to look for 
the right table, getting the interessting data (events), searching for 
recurrences ... not so funny to implement (I gave it a try ...).


Maybe the performance would be a bit better accessing the database, but 
I think not really remarkable. And you would get the problems funambol 
has - it accesses the database ... a "z-unambol".


Greetings,
   Martin
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread André Schild

Am 25.01.2012 18:07, schrieb mayak-cq:

On Wed, 2012-01-25 at 17:37 +0100, André Schild wrote:

Am 25.01.2012 16:20, schrieb Martin Rabl:

Am 25.01.2012 15:58, schrieb Martin Lehmann:

I have also seen this ActiveSync implementation. Maybe it's better
than Z-Push?
http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2 

Had a quick look over the code - it heavyly depends on tine data 
structures and classes - much effort solve this, I think.
Then, it would be better to create a sophisticated ;-) sogo plugin 
for z-push which is more independent.
A general problem for ActiveSync is this one (Taken from the tine20 
website)

http://www.tine20.org/wiki/index.php/Admins/Synchronisation#Patent_warning_for_US-based_users


*Patent warning for US-based users *

Don't use our implementation of ActiveSync if you live in the USA. As 
Microsoft has a software patent on ActiveSync you can not use our 
code free of charge. We are currently in contact with Microsoft to 
negotiate a deal for our US-based users.


Any other users are free to use our ActiveSync implementation.

This "potential" problem will also have to be considered by a z-push 
backend

hi all,

i had proposed a the creation of a bounty in a previous message to 
accomplish this work (and I guess we'll need to do it Euros -- i'm 
outside the US anyway ...)

Me too, inverse too, but ca is near US ;)

. i fully agree that activeSync support would be a fantastic addition 
to sogo.

:)


as far as architecture goes, would a mysql backend scale better than *dav?
Perhaps, but this means that you will have to recode all business logic 
and access control once more (Just as it is for the current funambol 
connector)


André
--
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread mayak-cq
On Wed, 2012-01-25 at 17:37 +0100, André Schild wrote:

> Am 25.01.2012 16:20, schrieb Martin Rabl: 
> 
> > Am 25.01.2012 15:58, schrieb Martin Lehmann: 
> > 
> > > I have also seen this ActiveSync implementation. Maybe it's
> > > better 
> > > than Z-Push? 
> > > http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2
> > >  
> > 
> > Had a quick look over the code - it heavyly depends on tine data
> > structures and classes - much effort solve this, I think. 
> > Then, it would be better to create a sophisticated ;-) sogo plugin
> > for z-push which is more independent. 
> 
> A general problem for ActiveSync is this one (Taken from the tine20
> website)
> http://www.tine20.org/wiki/index.php/Admins/Synchronisation#Patent_warning_for_US-based_users
> 
> 
> 
> Patent warning for US-based users 
> 
> Don't use our implementation of ActiveSync if you live in the USA. As
> Microsoft has a software patent on ActiveSync you can not use our code
> free of charge. We are currently in contact with Microsoft to
> negotiate a deal for our US-based users. 
> 
> Any other users are free to use our ActiveSync implementation.
> 
> This "potential" problem will also have to be considered by a z-push
> backend

hi all,

i had proposed a the creation of a bounty in a previous message to
accomplish this work (and I guess we'll need to do it Euros -- i'm
outside the US anyway ...). i fully agree that activeSync support would
be a fantastic addition to sogo.

as far as architecture goes, would a mysql backend scale better than
*dav?

thanks

m
-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread André Schild

Am 25.01.2012 16:20, schrieb Martin Rabl:

Am 25.01.2012 15:58, schrieb Martin Lehmann:

I have also seen this ActiveSync implementation. Maybe it's better
than Z-Push?
http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2 

Had a quick look over the code - it heavyly depends on tine data 
structures and classes - much effort solve this, I think.
Then, it would be better to create a sophisticated ;-) sogo plugin for 
z-push which is more independent.

A general problem for ActiveSync is this one (Taken from the tine20 website)
http://www.tine20.org/wiki/index.php/Admins/Synchronisation#Patent_warning_for_US-based_users


   Patent warning for US-based users

Don't use our implementation of ActiveSync if you live in the USA. As 
Microsoft has a software patent on ActiveSync you can not use our code 
free of charge. We are currently in contact with Microsoft to negotiate 
a deal for our US-based users.


Any other users are free to use our ActiveSync implementation.




This "potential" problem will also have to be considered by a z-push 
backend



André
--
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread André Schild

Am 25.01.2012 14:53, schrieb Ludovic Marcotte:

On 19/01/12 10:37, Ludovic Marcotte wrote:

On 19/01/12 10:35, Bartłomiej Kluska wrote:
maybe the question isn't very intelligent but why not implementing 
the SyncML functionality directly into SOGo (without Funambol or 
even Z-Push).
Is Funambol server giving anything more than the SyncML 
functionality to SOGo?

This should also be considered.

Libsynthesis (https://gitorious.org/libsynthesis) could be used to 
expedite that development.


One other option here, which I just reminded, would be to use the 
Funambol JSON Connector (https://json-connector.forge.funambol.org/). 
Using this, we would only need to implement the required JSON API in 
SOGo, which should be very simple.


That API could also be used for other apps that want to consume data 
from SOGo in JSON. Everybody loves JSON and it's the solution to all 
problems!



Yet another (non-standard) interface to implement in Sogo...

Currently I don't see a advantage to introduce one more interface...
Or are there thousands of other applications accessing cal/cardav infos
(in a standard way) via JSON ?

I think better to reuse the existing cal/car-dav stuff on (sogo) serverside
so the sogo core can remain unchanged and improve.

For sync with all other technologies I would use cal-/car-dav 
connector/adapter.


And I don't think we should drop SyncML in favor of ActiveSync,
but rather have both solutions, each one has it's own use cases,
many similar, but you just can't always replace one with the other.

André

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Rabl

Am 25.01.2012 15:58, schrieb Martin Lehmann:

And in my opinion Funambol is to buggy and makes to many problems.
You're right, but maybe many bugs are from the direct database 
connection? FU looks for the events in the database of SOGo, so the 
interface between FU and SOGo are the tables.
I think, the problems with Fu are coming from that. FU has to 
calculate some values (events etc.) and fails.


Using a JSON-based datastore (instead of the database-based) could 
make it better - SOGo is the leader of the events it will give Fu (and 
other tools) and a data retrieve could be done in a caldav way, but so 
much easier (not the xml-ish in and out like in caldav)


--
Greetings,

   Martin Rabl
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Rabl

Am 25.01.2012 15:58, schrieb Martin Lehmann:

I have also seen this ActiveSync implementation. Maybe it's better
than Z-Push?
http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2
Had a quick look over the code - it heavyly depends on tine data 
structures and classes - much effort solve this, I think.
Then, it would be better to create a sophisticated ;-) sogo plugin for 
z-push which is more independent.


---
Greetings,

   Martin Rabl
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Seener
I would also prefer using a "standalone" ActiveSync Solution like Z-Push 
oder the Tine´s One.
I dont like 50 different daemons for 50 different use cases...and 
funambol eats resources...dont like that :-/



On 1/25/12 3:58 PM, Martin Lehmann wrote:
But you still have the big monster Funambol-Server with all its 
problems and heavy resource requirements which also must be maintained 
by the admins besides SOGo, Samba4, ...


And in my opinion Funambol is to buggy and makes to many problems. 
ActiveSync on top of a buggy system doesn't make it better. I'd prefer 
directly use ActiveSync via Z-Push on top of the very well working 
Caldav/Carddav.


I have also seen this ActiveSync implementation. Maybe it's better 
than Z-Push?
http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2 



Am 01/25/2012 03:07 PM, schrieb Alessio Fattorini:
Nella citazione in data mer 25 gen 2012 14:53:24 CET, Ludovic 
Marcotte ha scritto:
That API could also be used for other apps that want to consume data 
from SOGo in JSON. Everybody loves JSON and it's the solution to all 
problems!


Hi Ludovic,
We have some project in nodejs+javascript and read/write sogo data by 
json could be very very useful

Other advantage about this solution?





--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Rabl

Am 25.01.2012 14:53, schrieb Ludovic Marcotte:

One other option here, which I just reminded, would be to use the
Funambol JSON Connector (https://json-connector.forge.funambol.org/).
Hm - this one to connect SOGo and Funambol to each other instead of 
using the database?


Could be done over a URL like
http://sogo.server.net/SOGo/json//
?


That API could also be used for other apps that want to consume data
from SOGo in JSON.

;-) i. e. for EAS aka z-push

> Everybody loves JSON and it's the solution to all

problems!

:) peace on earth!

Seriously, this seems to be a good idea and brings a RPC-like 
interface to us.


Ludovic, how much efforts do you estimate, if possible now?

--
Greetings,

   Martin Rabl
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Martin Lehmann
But you still have the big monster Funambol-Server with all its problems 
and heavy resource requirements which also must be maintained by the 
admins besides SOGo, Samba4, ...


And in my opinion Funambol is to buggy and makes to many problems. 
ActiveSync on top of a buggy system doesn't make it better. I'd prefer 
directly use ActiveSync via Z-Push on top of the very well working 
Caldav/Carddav.


I have also seen this ActiveSync implementation. Maybe it's better than 
Z-Push?

http://www.tine20.org/downloads/2011-05-6/tine20-activesync_2011-05-6.tar.bz2

Am 01/25/2012 03:07 PM, schrieb Alessio Fattorini:
Nella citazione in data mer 25 gen 2012 14:53:24 CET, Ludovic Marcotte 
ha scritto:
That API could also be used for other apps that want to consume data 
from SOGo in JSON. Everybody loves JSON and it's the solution to all 
problems!


Hi Ludovic,
We have some project in nodejs+javascript and read/write sogo data by 
json could be very very useful

Other advantage about this solution?





--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Alessio Fattorini
Nella citazione in data mer 25 gen 2012 14:53:24 CET, Ludovic Marcotte 
ha scritto:
That API could also be used for other apps that want to consume data 
from SOGo in JSON. Everybody loves JSON and it's the solution to all 
problems!


Hi Ludovic,
We have some project in nodejs+javascript and read/write sogo data by 
json could be very very useful

Other advantage about this solution?




--
--
Alessio Fattorini (alessio.fattor...@nethesis.it)

nethesis srl - Via degli Olmi 16/4 - 61100 Pesaro (PU)
tel. +39 0721 405516 - fax +39 0721 268147
www.nethesis.it - i...@nethesis.it 


--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-25 Thread Ludovic Marcotte

On 19/01/12 10:37, Ludovic Marcotte wrote:

On 19/01/12 10:35, Bartłomiej Kluska wrote:
maybe the question isn't very intelligent but why not implementing 
the SyncML functionality directly into SOGo (without Funambol or even 
Z-Push).
Is Funambol server giving anything more than the SyncML functionality 
to SOGo?

This should also be considered.

Libsynthesis (https://gitorious.org/libsynthesis) could be used to 
expedite that development.


One other option here, which I just reminded, would be to use the 
Funambol JSON Connector (https://json-connector.forge.funambol.org/). 
Using this, we would only need to implement the required JSON API in 
SOGo, which should be very simple.


That API could also be used for other apps that want to consume data 
from SOGo in JSON. Everybody loves JSON and it's the solution to all 
problems!


--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-21 Thread mayak-cq
On Sat, 2012-01-21 at 12:00 +0100, Martin Lehmann wrote:

> I'd also like to see Activesync support besides Caldav/Carddav in Sogo 
> as nearly every mobile device has native support for it and it's the 
> de-facto Sync standard.
> 
> SyncML is sometimes nice but in our tests it was to unstable and had to 
> many problems. It happens very often that all synced data appear not 
> only once on the device but 2,3,4... times and after every following 
> sync they appear one more time. This seems to happen if there was a sync 
> error through a bad connection, which can happen very often, or 
> something other.



hi all,

yes -- me too. i would very much like to see activesysnc/z-push support
for sogo ...

in its current form, i believe that the sogo-sync z-push backend
communicates with sogo over caldav/carddav -- there could have been
other approaches  (mysql, syncml) but i think that caldav/carddav makes
the most sense as it will allow integration with any other correct
implementation of these protocols. Anyone else have thoughts about that?
does caldav and carddav scale as well as syncml or mysql? there were
previous posts to this list concerning issues of the stateful nature of
activesync, thereby making it difficult to run across load balanced
servers ...

i'd like to propose a bounty to get the existing z-push backend up to
snuff with the latest version of IOS as well as the newest versions of
android.

is anyone listening to this thread capable of modifying the existing
backend? can you estimate the cost of getting sogo-sync "fully"
implemented? is *dav the right approach?

cheers 

m

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-21 Thread Martin Lehmann
I'd also like to see Activesync support besides Caldav/Carddav in Sogo 
as nearly every mobile device has native support for it and it's the 
de-facto Sync standard.


SyncML is sometimes nice but in our tests it was to unstable and had to 
many problems. It happens very often that all synced data appear not 
only once on the device but 2,3,4... times and after every following 
sync they appear one more time. This seems to happen if there was a sync 
error through a bad connection, which can happen very often, or 
something other.


Caldav/Carddav is the best choice I know. He had never problems with it. 
But as Caldav is not supported by the majority of devices, ActiveSync 
seems the 2nd best choice as it's working better in our tests than 
SyncML and natively supported by most devices.


Am 21.01.2012 08:24, schrieb Heiner Markert:

Am Friday 20 January 2012 20:44:58 schrieb André Schild:

Am 20.01.2012 19:44, schrieb Heiner Markert:

Am Wednesday 18 January 2012 20:16:08 schrieb Ludovic Marcotte:

On 18/01/12 01:39, André Schild wrote:

I don't see why we should drop SyncML support, it's working after all
and a OPEN standard...
The Problem with Activesync stuff is always the potential license
question, what if MS will start claim license violations by Z-Push
(Justified or not does not matter) ?

I fully agree here about the licensing violation.


There already exists a sogo backend for Z-Push, a few posts ago is a
link for download.
I will try to make it better available, so we can work on improving it.

We could also import it on our source repository. We did this a while
ago from the connector developed by Philipp Kewisch, but he soon after
abandoned its development.


The one big advantage I see of ActiveSync is, that you have only one
setup to do for Email,Calendar,Contacts and Tasks and all traffic
flows via HTTP(S)

There are several disadvantages of ActiveSync compared to native
Cardav/Caldav support:
- Only ONE Calendar, Contacts and Tasks can be synched
- Only one ActiveSync account is possible
- Mail handling is very limited

Indeed but it should be compared with SyncML/Funambol, not
CalDAV/CardDAV.

I would still very much like to open a discussion about this - ie.,
Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.

To offer a very good mobile experience, I feel we'll have to make a
choice and focus our efforts into one or the other. We chose Funambol
many years ago. It might have been a good choice back then but it
doesn't mean it's still the best.

On my end (and speaking for myself only), there are some things I
dislike about Funambol such as a worthless bug tracker, patches taking
decades to get accepted (or even bugs getting acknowledged), Java-based
(enough said here), requires more resources than all other SOGo
components and requirements combined together and multiplied by your
favorite factor of the day (must be greater than 2), almost impossible
to package together with SOGo and more.

What I mostly fear about Z-Push is that we'll revisit all the device
synchronization bugs we had over the past few years with Funambol/SyncML
and we'll have to hack around like we did. This is very valuable time
and know-how here. Getting the Z-Push connector up and running can be
done in a snap, but refining it will take some time. Also, having the
Sword of Damocles on top of my head regarding the licensing agreement
doesn't make me a happy, happy, joy man.

Hello,

despite the issues, I would very much like to see a z-push sogo or even a
more general z-push caldav/carddav backend.
In my experience, activesync support is more mature on the phones I
experimented with, than syncml support is. And almost any phone supports
it.

For Smartphones thats completely true, but for non smartphones
you often have only SyncML builtin. (So they don't have to pay license
fees to microsoft for including the active sync protocol in the phones)

André

Hello,

very recently I've seen a rather cheap Samsung feature-phone (around 75€ in
Germany) that did come with Activesync, but no Syncml client, so Activesync
seems to be arriving at non-smartphones. Even simpler entry-level basic
phones, from my experience, ususally have no or nearly unusable calendar
application and are not able to sync at all.

Best regards
Heiner




--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-20 Thread Heiner Markert
Am Friday 20 January 2012 20:44:58 schrieb André Schild:
> Am 20.01.2012 19:44, schrieb Heiner Markert:
> > Am Wednesday 18 January 2012 20:16:08 schrieb Ludovic Marcotte:
> >> On 18/01/12 01:39, André Schild wrote:
> >>> I don't see why we should drop SyncML support, it's working after all
> >>> and a OPEN standard...
> >>> The Problem with Activesync stuff is always the potential license
> >>> question, what if MS will start claim license violations by Z-Push
> >>> (Justified or not does not matter) ?
> >>
> >> I fully agree here about the licensing violation.
> >>
> >>> There already exists a sogo backend for Z-Push, a few posts ago is a
> >>> link for download.
> >>> I will try to make it better available, so we can work on improving it.
> >>
> >> We could also import it on our source repository. We did this a while
> >> ago from the connector developed by Philipp Kewisch, but he soon after
> >> abandoned its development.
> >>
> >>> The one big advantage I see of ActiveSync is, that you have only one
> >>> setup to do for Email,Calendar,Contacts and Tasks and all traffic
> >>> flows via HTTP(S)
> >>>
> >>> There are several disadvantages of ActiveSync compared to native
> >>> Cardav/Caldav support:
> >>> - Only ONE Calendar, Contacts and Tasks can be synched
> >>> - Only one ActiveSync account is possible
> >>> - Mail handling is very limited
> >>
> >> Indeed but it should be compared with SyncML/Funambol, not
> >> CalDAV/CardDAV.
> >>
> >> I would still very much like to open a discussion about this - ie.,
> >> Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.
> >>
> >> To offer a very good mobile experience, I feel we'll have to make a
> >> choice and focus our efforts into one or the other. We chose Funambol
> >> many years ago. It might have been a good choice back then but it
> >> doesn't mean it's still the best.
> >>
> >> On my end (and speaking for myself only), there are some things I
> >> dislike about Funambol such as a worthless bug tracker, patches taking
> >> decades to get accepted (or even bugs getting acknowledged), Java-based
> >> (enough said here), requires more resources than all other SOGo
> >> components and requirements combined together and multiplied by your
> >> favorite factor of the day (must be greater than 2), almost impossible
> >> to package together with SOGo and more.
> >>
> >> What I mostly fear about Z-Push is that we'll revisit all the device
> >> synchronization bugs we had over the past few years with Funambol/SyncML
> >> and we'll have to hack around like we did. This is very valuable time
> >> and know-how here. Getting the Z-Push connector up and running can be
> >> done in a snap, but refining it will take some time. Also, having the
> >> Sword of Damocles on top of my head regarding the licensing agreement
> >> doesn't make me a happy, happy, joy man.
> >
> > Hello,
> >
> > despite the issues, I would very much like to see a z-push sogo or even a
> > more general z-push caldav/carddav backend.
> > In my experience, activesync support is more mature on the phones I
> > experimented with, than syncml support is. And almost any phone supports
> > it.
>
> For Smartphones thats completely true, but for non smartphones
> you often have only SyncML builtin. (So they don't have to pay license
> fees to microsoft for including the active sync protocol in the phones)
>
> André

Hello,

very recently I've seen a rather cheap Samsung feature-phone (around 75€ in 
Germany) that did come with Activesync, but no Syncml client, so Activesync 
seems to be arriving at non-smartphones. Even simpler entry-level basic 
phones, from my experience, ususally have no or nearly unusable calendar 
application and are not able to sync at all.

Best regards
Heiner



-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-20 Thread André Schild

Am 20.01.2012 19:44, schrieb Heiner Markert:

Am Wednesday 18 January 2012 20:16:08 schrieb Ludovic Marcotte:

On 18/01/12 01:39, André Schild wrote:

I don't see why we should drop SyncML support, it's working after all
and a OPEN standard...
The Problem with Activesync stuff is always the potential license
question, what if MS will start claim license violations by Z-Push
(Justified or not does not matter) ?

I fully agree here about the licensing violation.


There already exists a sogo backend for Z-Push, a few posts ago is a
link for download.
I will try to make it better available, so we can work on improving it.

We could also import it on our source repository. We did this a while
ago from the connector developed by Philipp Kewisch, but he soon after
abandoned its development.


The one big advantage I see of ActiveSync is, that you have only one
setup to do for Email,Calendar,Contacts and Tasks and all traffic
flows via HTTP(S)

There are several disadvantages of ActiveSync compared to native
Cardav/Caldav support:
- Only ONE Calendar, Contacts and Tasks can be synched
- Only one ActiveSync account is possible
- Mail handling is very limited

Indeed but it should be compared with SyncML/Funambol, not CalDAV/CardDAV.

I would still very much like to open a discussion about this - ie.,
Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.

To offer a very good mobile experience, I feel we'll have to make a
choice and focus our efforts into one or the other. We chose Funambol
many years ago. It might have been a good choice back then but it
doesn't mean it's still the best.

On my end (and speaking for myself only), there are some things I
dislike about Funambol such as a worthless bug tracker, patches taking
decades to get accepted (or even bugs getting acknowledged), Java-based
(enough said here), requires more resources than all other SOGo
components and requirements combined together and multiplied by your
favorite factor of the day (must be greater than 2), almost impossible
to package together with SOGo and more.

What I mostly fear about Z-Push is that we'll revisit all the device
synchronization bugs we had over the past few years with Funambol/SyncML
and we'll have to hack around like we did. This is very valuable time
and know-how here. Getting the Z-Push connector up and running can be
done in a snap, but refining it will take some time. Also, having the
Sword of Damocles on top of my head regarding the licensing agreement
doesn't make me a happy, happy, joy man.


Hello,

despite the issues, I would very much like to see a z-push sogo or even a more
general z-push caldav/carddav backend.
In my experience, activesync support is more mature on the phones I
experimented with, than syncml support is. And almost any phone supports it.

For Smartphones thats completely true, but for non smartphones
you often have only SyncML builtin. (So they don't have to pay license 
fees to microsoft for including the active sync protocol in the phones)


André
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-20 Thread Heiner Markert
Am Wednesday 18 January 2012 20:16:08 schrieb Ludovic Marcotte:
> On 18/01/12 01:39, André Schild wrote:
> > I don't see why we should drop SyncML support, it's working after all
> > and a OPEN standard...
> > The Problem with Activesync stuff is always the potential license
> > question, what if MS will start claim license violations by Z-Push
> > (Justified or not does not matter) ?
>
> I fully agree here about the licensing violation.
>
> > There already exists a sogo backend for Z-Push, a few posts ago is a
> > link for download.
> > I will try to make it better available, so we can work on improving it.
>
> We could also import it on our source repository. We did this a while
> ago from the connector developed by Philipp Kewisch, but he soon after
> abandoned its development.
>
> > The one big advantage I see of ActiveSync is, that you have only one
> > setup to do for Email,Calendar,Contacts and Tasks and all traffic
> > flows via HTTP(S)
> >
> > There are several disadvantages of ActiveSync compared to native
> > Cardav/Caldav support:
> > - Only ONE Calendar, Contacts and Tasks can be synched
> > - Only one ActiveSync account is possible
> > - Mail handling is very limited
>
> Indeed but it should be compared with SyncML/Funambol, not CalDAV/CardDAV.
>
> I would still very much like to open a discussion about this - ie.,
> Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.
>
> To offer a very good mobile experience, I feel we'll have to make a
> choice and focus our efforts into one or the other. We chose Funambol
> many years ago. It might have been a good choice back then but it
> doesn't mean it's still the best.
>
> On my end (and speaking for myself only), there are some things I
> dislike about Funambol such as a worthless bug tracker, patches taking
> decades to get accepted (or even bugs getting acknowledged), Java-based
> (enough said here), requires more resources than all other SOGo
> components and requirements combined together and multiplied by your
> favorite factor of the day (must be greater than 2), almost impossible
> to package together with SOGo and more.
>
> What I mostly fear about Z-Push is that we'll revisit all the device
> synchronization bugs we had over the past few years with Funambol/SyncML
> and we'll have to hack around like we did. This is very valuable time
> and know-how here. Getting the Z-Push connector up and running can be
> done in a snap, but refining it will take some time. Also, having the
> Sword of Damocles on top of my head regarding the licensing agreement
> doesn't make me a happy, happy, joy man.
>

Hello,

despite the issues, I would very much like to see a z-push sogo or even a more 
general z-push caldav/carddav backend.
In my experience, activesync support is more mature on the phones I 
experimented with, than syncml support is. And almost any phone supports it. 
While syncml works well in some cases, I rarely experienced really satisfying 
syncml support. For example, despite the work put into the sogo funambol 
connector, it still does not sync alarms back from a Nokia device to the 
server correctly (probably bug 586).

If sogo switches to activesync, please keep support for syncing multiple 
calendars and probably also multiple address books - this is a great feature, 
in particular combined with the unique sync tags!

Best regards
Heiner
-- 
users@sogo.nu
https://inverse.ca/sogo/lists

RE: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-19 Thread Bartłomiej Kluska
> On 19/01/12 10:35, Bartłomiej Kluska wrote:
> > maybe the question isn't very intelligent but why not implementing the 
> > SyncML functionality directly into SOGo (without Funambol or
> even Z-Push).
> > Is Funambol server giving anything more than the SyncML functionality to 
> > SOGo?
> This should also be considered.
> 
> Libsynthesis (https://gitorious.org/libsynthesis) could be used to
> expedite that development.

Even if SOGo would have "own" SyncML functionality, users could still take 
advantage of Funambol clients for Outlook or for mobile devices. It'll be 
compatible because it's the same standard.

Regards
BK



> -Original Message-
> From: Ludovic Marcotte [mailto:lmarco...@inverse.ca]
> Sent: Thursday, January 19, 2012 4:37 PM
> To: users@sogo.nu
> Subject: Re: [SOGo] Why not move from Funambol to Z-Push? Many features will 
> be obtained.
> 

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-19 Thread Ludovic Marcotte

On 19/01/12 10:35, Bartłomiej Kluska wrote:

maybe the question isn't very intelligent but why not implementing the SyncML 
functionality directly into SOGo (without Funambol or even Z-Push).
Is Funambol server giving anything more than the SyncML functionality to SOGo?

This should also be considered.

Libsynthesis (https://gitorious.org/libsynthesis) could be used to 
expedite that development.


--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


RE: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-19 Thread Bartłomiej Kluska
Hello

maybe the question isn't very intelligent but why not implementing the SyncML 
functionality directly into SOGo (without Funambol or even Z-Push).
Is Funambol server giving anything more than the SyncML functionality to SOGo?

I don't know how big effort such implementation would be, but I've seen that 
such solution is done in Horde-kronolith so I'm assuming that it's generally 
possible.

Regards,
BK



> -Original Message-
> From: Jan-Frode Myklebust [mailto:janfr...@tanso.net]
> Sent: Wednesday, January 18, 2012 10:41 PM
> To: users@sogo.nu
> Subject: Re: [SOGo] Why not move from Funambol to Z-Push? Many features will 
> be obtained.
> 
> On Wed, Jan 18, 2012 at 10:14:38PM +0100, André Schild wrote:
> > >>the licensing agreement doesn't make me a happy, happy, joy man.
> > >Is z-push that much different of a threat than the Open^H^H^H^Hchange-
> > >replacement you seem to be doing in v2.0 ?
> > OpenChange has nothing to do with ActiveSync.
-cut-

-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Jan-Frode Myklebust
On Wed, Jan 18, 2012 at 10:14:38PM +0100, André Schild wrote:
> >>the licensing agreement doesn't make me a happy, happy, joy man.
> >Is z-push that much different of a threat than the Open^H^H^H^Hchange-
> >replacement you seem to be doing in v2.0 ?
> OpenChange has nothing to do with ActiveSync.
> 
> OpenChange implements MAPI on the server, so (all) mapi compatible
> can talk to the server
> z-Push implements ActiveSync on the server, so all active sync
> clients can talk to the server

I see it as:

z-push implements microsofts proprietary ActiveSync protocol.
OpenChange implements microsofts proprietary MAPI protocol.


> The current z-push sogo backend uses CalDav/CardDav to access Sogo
> resources,
> the Funambol client directly accesses the database

Yes, I know. I tested the sogosync-version about a year ago, and it
looked like a very nice solution that could be run as a completely
separate service from the rest of sogo (pure caldav/carddav/imap-client). 

Funambol looked like a very intrusive solution, poking inside the sogo
database directly, having it's own userdatabase (if I remember correctly).
And probably introducing version dependencies between funambol server and
sogo server. I'd much rather push my users towards installing a 3. party
caldav/carddav client, and avoid the need for anything serverside.



  -jf
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread André Schild

Am 18.01.2012 21:59, schrieb Jan-Frode Myklebust:

On Wed, Jan 18, 2012 at 02:16:08PM -0500, Ludovic Marcotte wrote:

I would still very much like to open a discussion about this - ie.,
Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.

I'm struggeling with seeing why one would push Funambol/SyncML. It
requires 3. party agent on all phones (except nokia), and then one could
just as well use a 3. party caldav/carddav client.

Open standard with no potential licensing problems.
Also not all ActiveSync clients behave well, they all have their own
problems...
(For example the HTC Desire ActiveSync client behaves very bad against 
Exchange 2010 servers)




While activesync is supported on all (?) phones, with single config for
mail/contacts/calendar. That's what we want!



What I mostly fear about Z-Push is that we'll revisit all the device
synchronization bugs we had over the past few years with
Funambol/SyncML and we'll have to hack around like we did. This is
very valuable time and know-how here. Getting the Z-Push connector
up and running can be done in a snap, but refining it will take some
time. Also, having the Sword of Damocles on top of my head regarding
the licensing agreement doesn't make me a happy, happy, joy man.

Is z-push that much different of a threat than the Open^H^H^H^Hchange-
replacement you seem to be doing in v2.0 ?

OpenChange has nothing to do with ActiveSync.

OpenChange implements MAPI on the server, so (all) mapi compatible can 
talk to the server
z-Push implements ActiveSync on the server, so all active sync clients 
can talk to the server



MAPI and ActiveSync have on the company behind it in common, nothing more,
technically it's completely different.


The current z-push sogo backend uses CalDav/CardDav to access Sogo 
resources,

the Funambol client directly accesses the database


André
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Jan-Frode Myklebust
On Wed, Jan 18, 2012 at 02:16:08PM -0500, Ludovic Marcotte wrote:
> I would still very much like to open a discussion about this - ie.,
> Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.

I'm struggeling with seeing why one would push Funambol/SyncML. It
requires 3. party agent on all phones (except nokia), and then one could
just as well use a 3. party caldav/carddav client.

While activesync is supported on all (?) phones, with single config for
mail/contacts/calendar. That's what we want!


> 
> What I mostly fear about Z-Push is that we'll revisit all the device
> synchronization bugs we had over the past few years with
> Funambol/SyncML and we'll have to hack around like we did. This is
> very valuable time and know-how here. Getting the Z-Push connector
> up and running can be done in a snap, but refining it will take some
> time. Also, having the Sword of Damocles on top of my head regarding
> the licensing agreement doesn't make me a happy, happy, joy man.

Is z-push that much different of a threat than the Open^H^H^H^Hchange-
replacement you seem to be doing in v2.0 ? 


  -jf
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Donny Brooks

On 1/18/2012 1:16 PM, Ludovic Marcotte wrote:

On 18/01/12 01:39, André Schild wrote:
I don't see why we should drop SyncML support, it's working after all 
and a OPEN standard...
The Problem with Activesync stuff is always the potential license 
question, what if MS will start claim license violations by Z-Push 
(Justified or not does not matter) ?

I fully agree here about the licensing violation.
There already exists a sogo backend for Z-Push, a few posts ago is a 
link for download.

I will try to make it better available, so we can work on improving it.
We could also import it on our source repository. We did this a while 
ago from the connector developed by Philipp Kewisch, but he soon after 
abandoned its development.
The one big advantage I see of ActiveSync is, that you have only one 
setup to do for Email,Calendar,Contacts and Tasks and all traffic 
flows via HTTP(S)


There are several disadvantages of ActiveSync compared to native 
Cardav/Caldav support:

- Only ONE Calendar, Contacts and Tasks can be synched
- Only one ActiveSync account is possible
- Mail handling is very limited
Indeed but it should be compared with SyncML/Funambol, not 
CalDAV/CardDAV.


I would still very much like to open a discussion about this - ie., 
Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.


To offer a very good mobile experience, I feel we'll have to make a 
choice and focus our efforts into one or the other. We chose Funambol 
many years ago. It might have been a good choice back then but it 
doesn't mean it's still the best.


On my end (and speaking for myself only), there are some things I 
dislike about Funambol such as a worthless bug tracker, patches taking 
decades to get accepted (or even bugs getting acknowledged), 
Java-based (enough said here), requires more resources than all other 
SOGo components and requirements combined together and multiplied by 
your favorite factor of the day (must be greater than 2), almost 
impossible to package together with SOGo and more.


What I mostly fear about Z-Push is that we'll revisit all the device 
synchronization bugs we had over the past few years with 
Funambol/SyncML and we'll have to hack around like we did. This is 
very valuable time and know-how here. Getting the Z-Push connector up 
and running can be done in a snap, but refining it will take some 
time. Also, having the Sword of Damocles on top of my head regarding 
the licensing agreement doesn't make me a happy, happy, joy man.


The biggest selling point for the z-push style email for us was that we 
could run it on port 80/443 and was approved to pass through the state 
firewall. That and all apple and android phones already have clients for 
it without having to download something else.


Donny B.



--
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Ludovic Marcotte

On 18/01/12 01:39, André Schild wrote:
I don't see why we should drop SyncML support, it's working after all 
and a OPEN standard...
The Problem with Activesync stuff is always the potential license 
question, what if MS will start claim license violations by Z-Push 
(Justified or not does not matter) ?

I fully agree here about the licensing violation.
There already exists a sogo backend for Z-Push, a few posts ago is a 
link for download.

I will try to make it better available, so we can work on improving it.
We could also import it on our source repository. We did this a while 
ago from the connector developed by Philipp Kewisch, but he soon after 
abandoned its development.
The one big advantage I see of ActiveSync is, that you have only one 
setup to do for Email,Calendar,Contacts and Tasks and all traffic 
flows via HTTP(S)


There are several disadvantages of ActiveSync compared to native 
Cardav/Caldav support:

- Only ONE Calendar, Contacts and Tasks can be synched
- Only one ActiveSync account is possible
- Mail handling is very limited

Indeed but it should be compared with SyncML/Funambol, not CalDAV/CardDAV.

I would still very much like to open a discussion about this - ie., 
Funambol (SyncML) backend vs. Z-Push (ActiveSync) backend.


To offer a very good mobile experience, I feel we'll have to make a 
choice and focus our efforts into one or the other. We chose Funambol 
many years ago. It might have been a good choice back then but it 
doesn't mean it's still the best.


On my end (and speaking for myself only), there are some things I 
dislike about Funambol such as a worthless bug tracker, patches taking 
decades to get accepted (or even bugs getting acknowledged), Java-based 
(enough said here), requires more resources than all other SOGo 
components and requirements combined together and multiplied by your 
favorite factor of the day (must be greater than 2), almost impossible 
to package together with SOGo and more.


What I mostly fear about Z-Push is that we'll revisit all the device 
synchronization bugs we had over the past few years with Funambol/SyncML 
and we'll have to hack around like we did. This is very valuable time 
and know-how here. Getting the Z-Push connector up and running can be 
done in a snap, but refining it will take some time. Also, having the 
Sword of Damocles on top of my head regarding the licensing agreement 
doesn't make me a happy, happy, joy man.


--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Donny Brooks

On 1/18/2012 12:42 PM, Heiner Markert wrote:

Am Wednesday 18 January 2012 07:39:20 schrieb André Schild:

There already exists a sogo backend for Z-Push, a few posts ago is a
link for download.
I will try to make it better available, so we can work on improving it.

Hello André,

unfortunately I am unable to find a download link "a few posts ago". Would you
mind to post the link again, if you have a link different from
http://www.algepop.net/users/alge/sogo/z-push/ ?

Best regards
Heiner


On January 9, 2012 I posted the link to the modified z-push we are 
running. I will repost it here too: 
http://www.mdah.state.ms.us/emailupload/uploads/sogosync.zip


Donny B.



--
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-18 Thread Heiner Markert
Am Wednesday 18 January 2012 07:39:20 schrieb André Schild:
>
> There already exists a sogo backend for Z-Push, a few posts ago is a
> link for download.
> I will try to make it better available, so we can work on improving it.

Hello André,

unfortunately I am unable to find a download link "a few posts ago". Would you 
mind to post the link again, if you have a link different from 
http://www.algepop.net/users/alge/sogo/z-push/ ?

Best regards
Heiner


-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Re: [SOGo] Why not move from Funambol to Z-Push? Many features will be obtained.

2012-01-17 Thread André Schild

Am 18.01.2012 05:45, schrieb Francisco Adote AKUESON.:

Hi sogo users and contributors,

As you know,

   1. *The Funambol SOGo Connector allows any SyncML enabled devices
  to fully synchronize contacts, events and tasks with SOGo. The
  connector is fast and reliable. It features :*

* Two-way synchronization support
* Contacts, events and tasks support
* vCalendar / vCard with version downgrade support
* Full SIF support

   2. *The Z-Push is an open source ActiveSync implementation. It
  supports push email, and synchronization of contacts, calendar,
  and tasks. It features : *

* ActiveSync Push Email, Contact, Calendar and Task
  synchronization

* Already tested on Zimbra groupware with:
  o Windows Mobile 6.5
  o Samsung Galaxy S - android 2.2.1 & 2.3.3, 2.3.4 and
2.3.5 (No native task sync)
  o Apple iPhone/iPad/iPod Touch - iOS4 & iOS5
  o - Task sync with iOS5 Reminders (no iOS4 native Task sync)
  o Nokia E71 (MailForExchange 3.00.50 & 3.00.73)

* Already tested on Zarafa:
  o please, check document added, Zarafa Mobile compatibility

*

*And then, this morning i would like to suggest, according to
these interesting features we can have using Z-Push on our SOGo
solutions, to write code for a backend for Z-Push to work with
SOGo for email, contacts, agenda and notes and to move a little by
little from Funambol to Z-Push?
*

*

Really, using Z-Push, I think that It will permit to us, SOGo users to 
have a strong and efficient groupware.
So, please, everybody, compare in your side, advantages we will have 
to use *Z-Push* instead of Funambol and we will discuss together about 
them.


I don't see why we should drop SyncML support, it's working after all 
and a OPEN standard...
The Problem with Activesync stuff is always the potential license 
question, what if MS will start claim license violations by Z-Push 
(Justified or not does not matter) ?


There already exists a sogo backend for Z-Push, a few posts ago is a 
link for download.

I will try to make it better available, so we can work on improving it.

The one big advantage I see of ActiveSync is, that you have only one 
setup to do for Email,Calendar,Contacts and Tasks and all traffic flows 
via HTTP(S)


There are several disadvantages of ActiveSync compared to native 
Cardav/Caldav support:

- Only ONE Calendar, Contacts and Tasks can be synched
- Only one ActiveSync account is possible
- Mail handling is very limited

André


--
users@sogo.nu
https://inverse.ca/sogo/lists