[1] https://play.google.com/store/apps/details?id=org.dmfs.calda...
[2] https://play.google.com/store/apps/details?id=org.dmfs.cardd...
[1] https://play.google.com/store/apps/details?id=org.dmfs.calda...
[2] https://play.google.com/store/apps/details?id=org.dmfs.cardd...
It's another to provide an implementation of that protocol on a different system. Why should they? They use their own protocol for this task. They don't provide an XMPP client either. Let others fill that gap, though I understand your frustration that current candidates are insufficient.
The following is from the FAQ[0]
Why don't you make it open source right now?
Because it's not ready yet. Some parts of the source code are quite messy, it would be too embarrassing to publish it ;-)
Silly.[0]: dmfs.org/wiki/index.php?title=CalDAV-Sync_FAQ
Or am I being downvoted for being critical of Google?
For service provided by Google, use the supplied sync adapter. Yes, it is not CalDAV/CardDAV, but a whole google account package.
For third-party services, use adapters supplied by these third parties. The third party adapters have the ability to be first class citizens in Android, but to make them so is up to their authors.
That being said, there's nothing stopping someone from writing a proper CalDAV/CardDAV adapter and releasing it on the Play Store. But with all of the claims of Google supporting open standards I was highly surprised to see that Google neglected to implement CalDAV/CarDAV in Android.
In that case, I guess that we can praise Apple for meeting the "crazy high bar" for "supporting open standards" since Apple decided to include support for the most widely used open protocol for calendar and contacts in their mobile OS.
If so it is a bit of a weird thing for Android not supporting those protocols to be considered a 'crazy high bar' of effort. If the other smartphone OS's support them, it is somewhat curious that Google doesn't as well. Even when they support it server side. Strikes me a bit too much like a Hotel California situation.
I'm not sure why posters ITT are acting as if I am making demands to Google. In my original post I simply stated that "it would be nice" to see native CalDAV/CardDAV support in Android. But apparently making suggestions for a better product by providing the same support for open standards that other OSes provide is "a childish perspective" according to a Google employee [2]. I guess we need to keep in mind that a client and a server are barely even related [2]. TIL.
[1] http://www.engadget.com/2013/05/14/windows-phone-8-summer-up...
For example, Samsung, Asus and Sony do exactly that. They provide their own sync adapters. Maybe that's more important to them (and their customers) than generic CalDAV/CardDAV.
I do find the dichotomy of supporting "open" protocols to their service, but not from their operating system a bit odd. Though in that respect Apple isn't much different regarding imessage/facetime/etc...
I guess I would rather have my device/os support open standards over the service I might use them upon.
For an OS, it makes more sense to err on the side of supporting fewer protocols by default and allowing users to clients to add the ones they need than bloating it up with all possible protocols you ever might want to connect to on any server, anywhere.
Trying to build CalDAV and WebDAV into the Android OS wouldn't work, because they would be dependent upon those applications, which would then make them essential OS applications.
It does not matter, as neither AOSP nor vendor-specific Contacts or Calendar applications contain any protocol code. These frontends use contact and calendar specific content providers, which in turn provide plugin based API for sync adapters. Google's own sync adapter is such plugin, as well as Facebook's or even Microsoft's (for Skype contacts).
It is true, that there are no CalDAV/CardDAV sync adapters on the devices. However, because not everyone is interested in one, it is perfectly fine to install them from Play Store for those interested.
I do realize that all of these run in userspace and technically are not a part of the Operating System but they are provided with the distribution/purchase.
Or perhaps because it's kinda silly to say, "Oh, you gave me one thing? Now give me another thing!" It's just . . . a childish perspective? I'm really not sure how to describe this.
The personal attacks based on your perception of my comment are frankly unprofessional and completely unnecessary.
But I suppose you have a different standard for that sort of thing.
Apparently not.