Mein Artikel Owncloud 6 Kalender – ICAL-Feeds importieren/exportieren ist hier nach wie vor sehr gefragt. Viele Menschen möchten ical-Feeds in ihrem Owncloud Kalender einbinden, manche auch ihren Kalender öffentlich teilen. Seit Owncloud 8.1 gibt es jetzt eine komfortable Lösung. Update am Ende des Posts beachten!
Man muss leider sagen, dass sich bei der offiziellen Kalender-App von Owncloud seit damals (Anfang 2014) nicht sehr viel getan hat. Es wird seit längerem an einem kompletten Rework der App gearbeitet, dieser soll dann auch spätestens zu Owncloud 9 (Release Anfang 2016) fertig sein. Doch ob bis dahin auch neue Features umgesetzt werden oder nur der Status Quo hergestellt wird bleibt fraglich.
Dies ist einer der Gründe wieso sich Sebastian Döll daran gemacht hat seinen Fork Calendar+ der Kalendarapp selbst weiterzuentwicklen. Seine App, die auch im App-Verzeichnis von Owncloud gelistet ist, unterstützt das Einbinden von externen Kalendern, also ical-Feeds sowie das öffentliche Teilen von Kalendern. Diese haben dann sowohl eine Webansicht, sowie einen abonnierbaren Feed. Tatsächlich geht die App sogar einen Schritt weiter und erlaubt auch das Teilen einzelner Termine. Neben diesen Punkten sind auch noch einige andere Dinge angepasst worden unter anderem auch die GUI. Und hier kommen wir nun zu den weniger schönen Dingen.
Calendar+ nutzt eine eigene Datenbanktabelle sowie eigene CalDAV URLs. Für eine der kommenden Versionen ist jedoch eine Migrations-Funktion geplant. Die GUI wirkt auf mich wenig aufgeräumt und ist ein Mix zwischen dem alten und dem neuen Owncloud Design. Leider gibt es auch Kompatibilitätsprobleme zu der bestehenden Tasks und Contacts App. Dies hat zur Folge, dass es keinen Geburtstagskalender gibt und die Aufgaben-App zusätzlich die offizielle Kalender-App benötigt und dann auch andere CalDAV-Links besitzt. Doch auch für diese Probleme gibt es Lösungen. Neben Calendar+ gibt es eine eigene Aufgaben und Kontakt – Verwaltung durch Tasks+ (Github), und Contacts+ (Noch in der Beta, daher bisher nur auf Github).
Desweiteren kann man sagen, dass diese Apps bisher eine ziemliche „one man show“ sind umso mehr sind der support und die schnell kommenden Updates zu würdigen. Es stellt sich dennoch die Frage wie nachhaltig es sein kann 2 konkurrierende Apps bzw. App-Eko-Systeme für Owncloud zu entwickeln. Für mich als Privat-Anwender ist die Sache ziemlich klar, ich nutze die Plus-Apps nun gerne, leiste meine Beitrag auf Github und freue mich, dass mir wichtige Features nun verfügbar sind. Ein Umzug von der einen App zur anderen kann ich jederzeit mit überschaubarem Aufwand machen (wenige User, Gruppen, Shares, etc.). Je größer und komplexer die Owncloud-Installation ist, desto eher muss man sich hier natürlich schon Gedanken machen. Hierzu sind auch folgende Diskussionen interessant:
Wie steht ihr dazu?
Update:
Leider blieb Calendar+ eine „one man show“. Es gab verschiedene Versuche das zu ändern, auch war es im Gespräch die offizielle Kalender App zu ersetzen. Ich habe mich damals auch ein wenig bei der Entwicklung eingebracht, was ein recht frustierendes Erlebnis war. Entweder der Entwickler wollte weiter sein eigenens Süppchen köchen oder es lag einfach an der Kommunikation. Inzwischen kann ich jedenfalls davon abraten Calendar+ zu benutzen. Es scheint jedoch, dass in die Entwicklung der offiziellen KalenderApp wieder ein wenig Schwung gekommen ist. Meine Hauptprobleme (externe Kalender-Feeds einbinden, Public Ical Sharing) sind jedoch noch nicht umgesetzt.
Abzuwarten bleibt auch wie sich der Kalender bei Nextcloud entwickelt. Der Fork vom Owncloud Gründer und einiger der Haupt-Entwickler dort sieht diesen in ihrer Version nicht länger als ausgegliederte App sondern festen Bestandteil der Cloud. Das lässt hoffen.
Update 2:
Endlich ist das einbinden externer Feeds in der offiziellen Kalender-App (Version 1.4.0) enthalten. Was das öffentliche Teilen von eigenen Kalendern angeht so wurden vorarbeiten die im Core notwendig waren auch schon umgesetzt. In der Kalender-App ist befindet sich das Feature gerade in der Implementierung (siehe https://github.com/owncloud/core/pull/26112).