Does/will this sync directly from iCal to Google, or does it go through
another server?
Personally, if it goes through another server, I'll be looking for
another solution unless the price is extremely low. If it speaks
directly to Google, without a "middle-man", then I'm down for it!
First and foremost it allows us to constantly improve the system--by
fixing bugs, adjusting to the frequent subtle changes in the Google
Calendar API, and adding new functionality--all on the server, without
forcing our users to install updates on their machines.
It also gives us the ability to spot and solve problems sometimes
before our users even notice there's something wrong.
Finally, it leaves open the possibility providing sync services between
online services. For instance, our next product will synchronize
calendars between Google and Salesforce.com.
We appreciate the privacy and security concerns of our users and take
steps to make sure that their private data stays private. We don't
store any calendar data; we only process it. Our background is in
providing similar services for our customers' most sensitive corporate
data (see http://spanningsalesforce.com), and we consider each user's
calendar data to be no less important.
Personally, if it goes through another server, I'll be looking for
another solution unless the price is extremely low. If it speaks
directly to Google, without a "middle-man", then I'm down for it!
I appreciate Spanning Sync's desire to catch bugs and implement fixes
transparently on the server side without users noticing, however many
of the Mac applications I use on a daily basis are constantly checking
for updates - and most of them install themselves automatically after
prompting me for approval. I don't think you're going to turn off users
by releasing an occasional update. If anything, I think they'd
appreciate the fact that you're actively working to improve their
experience.
> I find the worry about a 'middle man server' pretty ironic, especially since
> we're discussing this through Gmail/Google's Group servers, and we're
> talking about a Google Calendar service. The company who's pioneered data
> retention for advertising and marketing purposes.
I see the irony (there's plenty), but there is a slight difference.
First off, using Spanning Sync's servers adds a third party to the
conversation where previously it was just between the user and Google
(not counting the network providers of course). Also, I have no choice
but to trust Google. They're getting bigger and scarier every day, but
so far they haven't given me a reason not to trust them. I don't trust
Spanning Sync yet. (I know I'm holding them to a double standard by not
giving them the chance to earn my trust, but that's just the way it is
for smaller companies I haven't dealt with before.)
Justifying the middle man approach by arguing "it leaves open the
possibility providing sync services between
online services" doesn't make sense to me. Currently, (from what I've
seen) the preference pane doesn't mention anything regarding syncing
with other online services. Therefore, to add that feature, Spanning
Sync would have to release an update for their users to install -
something which they want to avoid doing. Until that happens why bother
going through their servers? Let the preference pane talk directly with
Google. Or, better yet, offer two versions. An inexpensive one that
takes the direct approach, and a corporate edition with all the other
bells and whistles :-)
Sorry, but playing the middle man will be a deal breaker for me.
Tyler Hall
On Nov 2, 10:30 am, "David Chartier" <dcha...@gmail.com> wrote:
> On 11/2/06, TimBo <tim...@gmail.com> wrote:
>
>
>
> > Personally, if it goes through another server, I'll be looking for
> > another solution unless the price is extremely low. If it speaks
> > directly to Google, without a "middle-man", then I'm down for it!I find the worry about a 'middle man server' pretty ironic, especially since
Simply put, if it involves a subscription, I'm out. One time flat fee,
no reliance on a 3rd party system that may or may not be here a year
down the road, forget it.
I'll lay odds that before the middle of 2007, Google will have a (beta)
application available for free that will sync iCal with Google
Calendar. Not to mention something to sync Google Cal with Outlook for
the Windows users.
For this solution it doesn't seem that there's any need for you to do
the processing on your server. I assume you're talking to a public API
at Google and the Mac is sending raw information to you. Why not do
it all in a single client side app.
Plus: if you're going to offer a subscription model through your
servers there's even more chance that someone will come along with a
single solution that doesn't require the servers and make this tool
obsolete.
If this really turns out to be the model I just might go about writing
this myself and make it free.
Jon
Short answer: it doesn't. Thousands of software developers fix issues
every day and push out updates to their software without forcing users
to subscribe to a hosted service - there's no reason for this solution
to be any different.
Yesterday we pushed v1.0b2 (106) of the client software to a new group
of beta testers. Within minutes, one of them had run across a bug. He
didn't report it, but since the request and response went through our
servers, our own error reporting function caught it and alerted us.
Within minutes we were able to fix the bug in the server code and push
the fix to the live servers. When the user synched again 10 minutes
later, the bug had been fixed. He literally never had to lift a finger.
If Spanning Sync didn't include a service component, we wouldn't have
discovered the bug until someone decided to report it, and once we had
fixed it, every one of our users would have had to install a new
version of the software. Since we wouldn't want to build and distribute
a new version every time any individual bug was fixed, they'd be forced
to live with that bug until the next beta release. But our
service-oriented architecture allows us to continuously improve the
quality of the service without interruption to the user. That's a big
deal to us.
Regards,
Charlie
I can understand where you are coming from with the service oriented
architecture but I guess I would question why you are getting
hesitation from us accepting that architecture if it is so beneficial
to us. It is almost a case of customers telling you what they want and
you telling the customer what they want. What do you think the results
of an open poll of your customers would be if you were to ask them
whether they wanted your Service-oriented architecture or stand-alone
application that talked directly with Google? Might be interesting.
I'm cheering for you either way!
txranger
We absolutely value the feedback. That's why we created this discussion
group in the first place. And we absolutely value passionate users.
Please keep the feedback coming. We read every bit of it and take it to
heart.
Regards,
Charlie
If you're looking for a good testing tool, then look into Eggplant.
I've used some of this kind of testing and it really does work
http://www.redstonesoftware.com/
This sounds like you need to be more confident and stringent in your
beta testing / pre-release QA rather than a benefit for the actual
release-using customer. If your release-quality software is going to
require so many frequent updates that it needs to be remotely hosted
there's a bigger issue than just a poorly thought out business plan.
I'm not trying to be an ass about this, but let's be 100% honest here:
we're dealing with a system to sync calendar data between a computer
and a **free** service. There's absolutely no reason that this needs to
be so complex that it requires client and server-based software when
there's an API available.
I have to agree on this point, I do not like the middle man.
Not because if privacy issues, but because I do not want a subscription
based service, I want to buy an app. And I want to know that said app
keeps working if for whatever reason your company goes bankrupt/your
server explodes/someone trips over the power cord/whatever...
While this is something I'd really like, I personally will not pay for
a subscription, and the middle man makes me very doubtfull about
spending my €
I have to agree on this point, I do not like the middle man.
Not because if privacy issues, but because I do not want a subscription
based service, I want to buy an app.
But you still have a client side application to keep updated.
But you still have a client side application to keep updated.
Everyone is very used to doing this, ESPECIALLY BETA TESTERS. So your
argument above of that one incident doesn't really stand.
Why is it so hard?
The Dirty way:
fix bug, recompile, update your website with new download. Send RSS or
email notification of update
The Clean way:
Have the client code (especially for the beta) phone home every 24 hrs
looking for new updates. Fix bug, recompile, update self-update
service. On the users side, we see a "New version available, Yes/No to
update".
The Convoluted way:
Component-ize your code so half of it is on a client and the other half
is on a server. You still have to update the client using the Dirty way
(albet less frequently) but you make updating the core of the App very
easy on your end at the expense of pissing off your users and loosing
business.
Trust me, most people have no problem getting an update. It's actually
part of the Mac user experience and I personally always love it. And
during the beta period, christ... who cares.. participating in a beta
implies reinstalling the app a bazillion times.
sheeeesh.
Right, and with Sparkle available
(http://andymatuschak.org/pages/sparkle) for FREE to any Cocoa
developer, there is no excuse for a clean auto-update. I have many
apps that use the Sparkle framework to auto-update, and it works
flawlessly. As a beta tester, I wouldn't mind at all if it updated
itself many times a day. As the app progresses and becomes more stable
and mature this will slow down to probably once per week at the most.
I could even handle once per day if necessary. I just don't want a
middle man. It's not necessary.
Don't get me wrong, i totally love the idea of this app and will buy it
in a second if it is a standalone app even if it automatically updates
every so often for what ever reason.
In short, i will not be using this software and will immediately look
for alternative means of accomplishing sync. Furthermore i'm sure
google will release something soon enough that will do all of these
things and without a "middle man", sort of like what happened with
Google Notifier.
-ALK
It's certainly your prerogative to use or not use our service, but I
must address your calling our motives into question.
Spanning Partners, the company behind Spanning Sync, has a history of
securely processing our customers' most valuable data, including not
only personal and business calendars but also sales, support, and
marketing data. We take security and privacy very seriously. We publish
and adhere to strict security and privacy guidelines, which are
available online at http://spanningsync.com/security.
You may call into question our software architecture choices, but if
you have any question as to our motives, ethics, or values I suggest
you talk to any of our customers past or present. Or if you like, I'd
be happy to speak with you directly to address your concerns. You can
reach me by email at charli...@spanningpartners.com or by phone at
+1-512-217-6551.
Regards,
Charlie
--
Charlie Wood
Principal, Spanning Partners, LLC
Best of luck with your product, and I look forward to the competition
that doesn't use second party servers.
> data (seehttp://spanningsalesforce.com), and we consider each user's