You and I had the same goal, which is little surprise considering how near out children were born to each other.
I end up using ownCloud (I write about it a lot, actually: http://interi.org/tags/owncloud/), and the SOGo Connector in Thunderbird for most of my calendaring needs. For Android I buckled and use CalDAV-Sync. It is promised to be open source (http://dmfs.org/wiki/index.php?title=Open_source_status), but that is weak. That aside, it gets the job done, and I can add an event in T-bird, ownCloud or CalDAV-Sync and it gets to the other instances of my calendar.
Thanks for doing the follow-up, and for pinging me. I hope we get better stacks in place, it would be great if there was a default calendar app in FirefoxOS that supported CalDAV! ^_^
I checked out your posts on ownCloud, which inspired to me to update the test instance I’d installed a few years back, now running 5.0. I don’t really see a use for it in general myself, and SOGo’s web UI has a few additional features (e.g. you can subscribe to remote calendars in SOGo, didn’t see a way to do that in ownCloud), but my dad is a Dropbox user and I’ve set him up with an ownCloud account… if he starts using it for other things, it may be a logical place for him to have his calendar.
Re: CalDAV-Sync, that was on my radar, but I didn’t want to recommend any proprietary solutions — great to know there’s at least an intention to open source. My wife’s Android device doesn’t even have the Play store active, she’s just using F-Droid, and I’d hope to do the same. But, I think for my parents, they might end up using CalDAV-Sync, regardless of it’s open source status, because I don’t think they’d be comfortable with aCal. Still, it’d allow them to migrate from Google Calendar to ownCloud or SOGo — one step at a time…
Thanks for letting me know about your setup!
Love this back and forth, I feel like you are the friend I need to hang around me so I do the right thing! ^_^
Wanted you to know that I just decided to degooglify my tablet, and as I was loading up from the F-droid repo I noticed an app called CalDAV Sync Adapter. It works! I loaded up my calendar in ownCloud into the default calendar app (which I presume is OSS, since it is included as part of Cyanogenmod, sans the Google Apps.
And you mentioned that ownCloud can’t do remote calendars, which I believe in the case. But you can share between users on a given instance. Probably not useful, but for families it can work. ^_^
haha yes, very helpful to have someone else working at the same goals!
Re: CalDAV Sync Adapter, I saw that in the repos, but I passed it over because of the beta status and “One way sync only for the moment” note in F-Droid. I’m assuming that means that any local changes won’t be synced back to the server? =\
Re: Calendar app, I don’t see it listed in the Google experience apps, so it seems like it may well be part of AOSP.
Re: ownCloud, I don’t see myself using it too much, but my parents are very interested (both on Android, using Dropbox or clumsily emailing files to self), so I may set up their calendars there if they start using it for other purposes too. The lack of a remote calendar subscribe isn’t a dealbreaker — they could still subscribe to other calendars in their CalDAV clients (e.g. through Lightning).
Oh, which raises the question — multiple calendar sync for Android? One nice thing about aCal, when I set it up for my wife — it picked up *all* the calendars she was subscribed to on SOGo (5 or 6 — because we have separate calendars for each family member who regularly takes care of our son, plus her and my personal calendars, so far). Makes it really easy for her to see all the shared calendars, and her mobile is her primary computer. Have you looked into syncing multiple calendars via CalDAV-Sync or the CalDAV Sync Adapter?
And, I was seriously looking at Cyanogenmod too, but decided to hold on my N900 for a bit longer. My wife switched to a Nexus 4 though — didn’t install Cyanogenmod, because I didn’t want to use her as a guinea pig too much, but most of the proprietary Google apps have been disabled so far, and she’s been doing fine without the Play store at all for a month or two now. I’m considering picking up an old used Android device, like a Galaxy SII or something, to experiment with Cyanogenmod and Replicant…
Re: multiple calendars, they work by adding the calendar as an account on the phone. I only have one, so I am not sure if it can pull in all of them at once. I am betting it is the annoying process of adding each calendar manually. Probably not great for your setup.
And for used devices, you might want to check out http://swappa.com/. That is the best place I’ve found for used Android devices, so far.
Cyanogenmod is fairly easy these days, if you have the Android developer tools installed on a computer. That is by far the most difficult part (well, that and fearing you’ve bricked your device; it hasn’t happend to me yet, though, 4 devices in ^_^).
I ended up using a app called CalendarSync for my appointments. Especially because it is capable of supporting various ways to sync contacts (so i have my own appointments on my own FTP server and in additin I sync the CalDAV appointments of my companies server with the same app, works nicely so far).
You can get some background information here:
I am researching to get rid of Google when synching between my PC and my Androphone, and I came accross your great article.
You missed a few solutions but the most obvious one is
Baikal (http://baikal-server.com) which is also an interesting solution.
I am surprised you did not mention it.
Still a great article.
I wasn’t aware of it! Thanks for bringing Baikal to my attention, seems like a great option. Any other good FLOSS solutions I missed?
You get a full list in the article on my blog:
(there’s not much on the English version … but you can get the software list from the French version … and the software link to English language web site).
As I noticed you are looking for Android connectors, I have listed a few too !
I ended up installing Baikal as it’s the easiest to install on a shared hosting environment.
I’m glad i found your post, b/c i also want to degooglify.
one question: does the SOGo cloud (or perhaps its’ called caldav server?) offer encryption of calendar data? could you please clarify some privacy options? I too use Thunderbird LIghtning (rock solid stable) and would like to sync it 2 ways with my android phone.
Desperate to learn this info!
Sidenote: I just switched from SOGo to ownCloud. I was already running ownCloud for other things, and I just found it a lot easier to administer.
Neither encrypts calendar data on the client or server, but I host these services with SSL, so my data is always encrypted in transit between client and server.
I use ownCloud for hosting the calendar, and I also keep secured with an SSL cert. That should be enough encryption for most folks, and I don’t know of a server/service that goes any further than that.
I know Blaise and I have talked about this elsewhere, but it is worth noting here that DAVdroid is a pretty awesome Android client. I sync both my calendar and my contacts to it, using the app in the F-Droid repo, and I just use the default calendar and contacts app in Android.
For desktop syncing, I actually use the ownCloud integration in GNOME, but I realize that maybe not everyone will have access to that in their OS of choice. But Thunderbird is still a solid choice; I haven’t heard anything different, and this isn’t cutting edge tech.
Returning to the questions about privacy, you could run ownCloud from your home if you have a static IP or one of those dynamic DNS services. I run my instance out of Linode, and another out of Digital Ocean, and I am okay with that. It is possible that they could be compromised, but if I cared at that level, I would run the server that I physically controlled.
Blaise, where do you run your instance?
I’m running a lot of services on my living room computer at home, including SOGo, ownCloud, Snowy, DokuWiki, Mediagoblin, Tiny Tiny RSS… maybe another. I’ve got a wildcard SSL certificate for *.haise.ca, which is what I use for all those family services.
But I also have servers at iWeb, Linode, Digital Ocean. blaise.ca is on an iWeb server, as well as all my email and DNS services.
I guess stuff that’s more for family/personal use, I host at home, whereas stuff that’s more for public consumption, I host on a server with a network connection that can handle more traffic.
Excellent. Thank you for your replies.
BTW, did you know Synaptic removed Owncloud from ubuntu repositories:
“The ownCloud package has been removed from Ubuntu due to security issues that
can not easily be updated.”
Generally you don’t want application layer software, things like ownCloud, WordPress or MediaWiki, installed from the OS repos. The development cycles are faster than other kinds of software, and with it being the public-facing service on a website, it is going to have constant security updates.
Software lower on the stack, like the web server (Apache, nginx) or database (MariaDB, Postgres), are generally more stable, and I use the packaged versions except in particular situations (and those are outliers, and complicated, and 99.9% of the time I just use the packages from the OS).
ownCloud is fairly easy to install and keep updated without a package manager. And it is getting better with each release (which is version 8, as of this writing).
Yes, what maiki said — better to install ownCloud separately. ownCloud actually provides its own repositories for Ubuntu and other popular distros.
(It was a pain how they removed it from the Ubuntu repos, but better to install it via one of the officially supported methods anyways.)
sorry…that’s for an old ubuntu only version of Owncloud. !
I went through the same process trying to de-Google myself. I settled on fruux.com They are out of Germany and have both free and paid accounts. The difference is the number of devices you can access your calendar on or people you can share your calendar with.
The free account is limited to 2 devices. I access the calendar and tasks via Rainlendar2 on my Linux computer and via the calendar and reminders apps on my iPhone.
Thanks for the tip! Fruux.com looks interesting, but while they seem to contribute to many free software projects, fruux.com isn’t a libre network service itself, so it seem it’d fall into the same category of proprietary services as Google’s (albeit a much smaller company and maybe a company you might trust more!). I’m still focused specifically on libre services, not moving away from Google to another proprietary service. You should check out ownCloud if you haven’t already!
Mail (will not be published) (required)
Notify me of followup comments via e-mail