{"id":648,"date":"2018-04-09T13:12:50","date_gmt":"2018-04-09T12:12:50","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=648"},"modified":"2019-08-28T00:55:38","modified_gmt":"2019-08-27T23:55:38","slug":"carddav-6-jahre-spaeter","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=648","title":{"rendered":"CardDAV &#8211; 6 Jahre sp\u00e4ter"},"content":{"rendered":"<p><a href=\"http:\/\/www.instruyete.org\/2011\/11\/15\/carddav\/\">Auch am Beispiel CardDAV sieht man<\/a>, dass der Lifecycle von vielen Produkten &#8211; auch Software &#8211; eher zu- als abnimmt. Die mittlerweile erreichte Komplexit\u00e4t l\u00e4sst schnelle Lebenszyklen eher nicht mehr zu, schon gar nicht, wenn es sich um kollaborative Werkzeuge handelt die nur auf einem Standard basieren und dementsprechend mannigfaltig implementiert werden.<\/p>\n<p>Heute wird der aktuelle CardDAV Stand anhand von 3 Tools beleuchtet, die einige \u00dcberraschungen bieten.<\/p>\n<p>Seit meinem Umstieg von iOS auf Android bei den mobilen Plattformen suchte ich dort nach einer guten CalDAV\/CardDAV Implementation, da es auf Android (und \u00fcbrigens auch nicht auf Samsung Adaptionen) keine Referenzimplementation gibt.<\/p>\n<p>F\u00fcndig &#8211; und mittlerweile auch gl\u00fccklich &#8211; wurde ich mit <a href=\"https:\/\/www.davdroid.com\/\">DavDroid von Bitfire<\/a> , das nur eine DAV Datenschnittstelle bereitstellt, die beliebige Kalender oder Kontakttools bedient.<\/p>\n<p>Mittlerweile gl\u00fccklich, da das Tool anf\u00e4nglich bei mir auch nicht fehlerfrei arbeitete. Die Synchronisierung hing sich teilweise auf, was aber schon lange her ist. Zudem wurde ein Feature eingebaut, welches die Synchronisation auf ein bestimmtes Netzwerk (WLAN SSID) beschr\u00e4nkt. Dann gab es lange einen Fehler mit doppelten Eintr\u00e4gen, was allerdings sp\u00e4testens mit Version 1.9.1 gel\u00f6st wurde. Der derzeitige Stand ist 1.10 und in all den Versionen seit 1.0 flo\u00dfen eine Menge Bugfixes und Verbesserungen in akzeptabler Zeit ein.<\/p>\n<p>Auf den Linux Plattformen kommt ben\u00f6tigt Thunderbird ein Plugin f\u00fcr CardDAV &#8211; was bisher der sog. <a href=\"https:\/\/sogo.nu\/download.html#\/frontends\">SOGO-Connector<\/a> darstellte.\u00a0 Prinzipiell funktionierte er ordentlich, konnte aber w\u00e4hrend einer laufenden Thunderbird Instanz nicht resynchronisieren. Au\u00dferdem ist in dieser Konstellation auch das native Thunderbird Adressbuch, welches durch den Connector beliefert wird nicht ideal, da es mit dem CardDAV Standard RFC6352 nicht unbedingt harmoniert.<\/p>\n<p>Gl\u00fccklicherweise kommt mit dem <a href=\"https:\/\/addons.mozilla.org\/en-US\/thunderbird\/addon\/cardbook\/\">CardBook Plugin<\/a> f\u00fcr Thunderbird eine tolle neue Alternative ins Spiel, die parallel zum nativen Adressbuch ein zweites Adressbuch &#8211; voll auf CardDAV Basis &#8211; anbietet. Dieses Plugin l\u00e4sst kaum W\u00fcnsche offen und l\u00e4uft sehr stabil&#8230;<\/p>\n<p>..so stabil, dass nun Thunderbird mit dem CardBook Plugin auch auf macOS zum bevorzugten Setup wird, denn das Apple-eigene Adressbuch (Contacts) ist schlechter als je zuvor.<\/p>\n<p>Apple hat es tats\u00e4chlich geschafft die CardDAV Funktionalit\u00e4t seines Adressbuchs v\u00f6llig zu ruinieren. Es ist seit Version 10.10 nicht mehr m\u00f6glich mehr als ein Adressbuch von einem Server abzurufen. Desweiteren ist die eigenen Benennung fehlerhaft implementiert und die Synchronisation bricht immer wieder ab ohne einen konkreten Fehler zu bennenen. Das hinterl\u00e4sst ein unvollst\u00e4ndiges Adressbuch mit fehlenden Eintr\u00e4gen &#8211; an eine Synchronisation in Serverrichtung ist daher gar nicht mehr zu denken, zumal obendrein das Programm seit 10.12 auch gerne mal abst\u00fcrzt.<\/p>\n<p>Wer dennoch einen Blick in das schwarze Loch werfen will, dem sei folgende Links als Einstieg angeraten (es gibt viel viel mehr davon):<\/p>\n<ul>\n<li>https:\/\/discussions.apple.com\/thread\/6815546<\/li>\n<li>https:\/\/userforum.mailbox.org\/topic\/kontakte-sync-mit-carddav-und-el-capitan-macos<\/li>\n<li>https:\/\/www.mactechnews.de\/forum\/discussion\/carddav-sync-voellig-kaputt-nach-macOS-upgrade-330937.html<\/li>\n<\/ul>\n<p>Fazit: Es geht &#8211; wenn auch langsam &#8211; voran. CardDAV hat sich zu einer festen Gr\u00f6\u00dfe entwickelt, die man auch abseits von Google oder anderen Cloud-Anbietern benutzen kann.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auch am Beispiel CardDAV sieht man, dass der Lifecycle von vielen Produkten &#8211; auch Software &#8211; eher zu- als abnimmt. Die mittlerweile erreichte Komplexit\u00e4t l\u00e4sst schnelle Lebenszyklen eher nicht mehr zu, schon gar nicht, wenn es sich um kollaborative Werkzeuge handelt die nur auf einem Standard basieren und dementsprechend mannigfaltig implementiert werden. Heute wird der &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=648\" class=\"more-link\"><span class=\"screen-reader-text\">CardDAV &#8211; 6 Jahre sp\u00e4ter<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9,10,7],"tags":[35],"class_list":["post-648","post","type-post","status-publish","format-standard","hentry","category-android","category-linux","category-macos","category-unix","tag-carddav"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=648"}],"version-history":[{"count":2,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/648\/revisions"}],"predecessor-version":[{"id":650,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/648\/revisions\/650"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}