Zum Inhalt springen

Kube (Software)

aus Wikipedia, der freien Enzyklopädie
Kube

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler KDE und Kolab Systems AG
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Unixoide Systeme (macOS, Linux), Android, iOS, Windows
Programmier­sprache C++
Kategorie Personal Information Manager, Groupware
Lizenz GPLv2+ (Freie Software)
deutschsprachig ja
Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)

Kube ist ein Personal Information Manager bzw. E-Mail- und Groupware-Client.<ref>Joey Sneddon: Kube, a new KDE email/PIM app, sees first tech preview release. In: OMG! Ubuntu! 5. März 2017, abgerufen am 27. März 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Entwickelt wird die umfassend plattformübergreifende Anwendung unter Federführung der Kolab Systems AG im Rahmen des KDE-Projekts;<ref>Home. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 28. März 2017; abgerufen am 27. März 2017.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/kube.kde.org</ref> dies sind die gleichen Projektmanager wie beim „Vorgängerprogramm“<ref name=":1">Zukunft von KDE PIM -> Kube & Sink. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 17. Mai 2017; abgerufen am 28. März 2017.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/de.manjaro.org</ref> Kontact, einem der wichtigsten E-Mail-Clients unter Linux (teilweise bekannter unter der Bezeichnung der E-Mail-Komponente „KMail“).<ref>6 Best Email Clients for Linux Systems. Abgerufen am 27. März 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Slant - 9 best native e-mail clients for Linux as of 2017. Abgerufen am 27. März 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Die Neuentwicklung „Kube“ soll die Stärken des derzeitigen KDE-Groupware-Clients Kontact ausbauen und Schwächen beheben.<ref name=":0" /> Das KDEPIM-Team (PIM steht für Personal Information Manager) ist nun für beide Projekte parallel zuständig.<ref>iX: Tech Preview: Groupware-Client Kube in Version 0.1.0 freigegeben. Abgerufen am 27. März 2017.</ref>

Konzept[Bearbeiten]

Das Projekt „Kube“ zur Neuentwicklung eines Groupware-Client innerhalb des KDE-Projekts wird vollständig mit Qt entwickelt, wobei Teile des derzeitigen KDE-Groupware-Clients Kontact verwendet werden.<ref>Discovering the Kube project. In: Moved by Freedom - Powered by Standards. 10. Juli 2016 (standardsandfreedom.net [abgerufen am 27. März 2017]).</ref> Als Backend (Datenverwaltung und Authentifizierung) wird Sink verwendet, das teils neu entwickelt wurde, teils auf dem derzeitigen KDE-Backend Akonadi aufbaut.<ref>iX: Tech Preview: Groupware-Client Kube in Version 0.1.0 freigegeben. Abgerufen am 27. März 2017.</ref><ref>cmollekopf: So what is Kube? (and who is Sink?). In: Finding New Ways... 2. März 2016, abgerufen am 27. März 2017.</ref> Bis 2017 wurde das Backend Sink unter dem Namen „Akonadi Next“ entwickelt.<ref>Erste technische Vorschau auf die PIM-Suite Kube - Pro-Linux. In: Pro-Linux. (pro-linux.de [abgerufen am 27. März 2017]).</ref>

Hintergrund der Neuentwicklung von Sink (und Kube) sind häufige Beschwerden von Anwendern und Administratoren, dass Akonadi (und Kontact) nicht stabil und fehlerfrei genug funktionierten, insbesondere im professionellen Einsatz.<ref>Akonadi – still alive and rocking. In: LWN.net. Abgerufen am 27. März 2017.</ref><ref>Akonadi for e-mail needs to die. Abgerufen am 27. März 2017.</ref><ref name=":1" /> Der Entwickler Christian Mollekopf schrieb im März 2016 beim Projektstart von Kube dazu: “{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)” (<ref name=":0">cmollekopf: So what is Kube? (and who is Sink?). In: Finding New Ways... 2. März 2016, abgerufen am 27. März 2017.</ref>, deutsch: „Kube basiert auf den mit Kontact und Akonadi von KDE gemachten Erfahrungen; wir wollen die Stärken dieser Programme nutzen und deren problematische Punkte durch etwas Neues ersetzen.“)

Das Konzept von Kube sieht einen erheblichen Umfang vor: E-Mail-Verarbeitung, Kontakt- und Dateimanagement, Kalenderfunktion und andere Funktionen einer Groupware sind geplant.<ref>Discovering the Kube project. In: Moved by Freedom - Powered by Standards. 10. Juli 2016 (standardsandfreedom.net [abgerufen am 27. März 2017]).</ref> Das Ziel ist, die Software für den Einsatz in Unternehmen nutzen zu können.<ref>Erste technische Vorschau auf die PIM-Suite Kube – Pro-Linux. In: Pro-Linux. (pro-linux.de [abgerufen am 27. März 2017]).</ref> Sowohl Endnutzer als auch Projektmanager sind die Zielgruppe; die Basisfunktion ist der E-Mail-Client, der auch im Fokus der Entwicklung steht.<ref>Kube Project Features and Goals. Abgerufen am 27. März 2017.</ref>

Eine Besonderheit von Kube ist, dass der Groupware-Client von Anfang an vollständig plattformübergreifend entwickelt wird; das Programm funktioniert also mit Windows, Linux, macOS, Android und iOS.<ref>Discovering the Kube project. In: Moved by Freedom - Powered by Standards. 10. Juli 2016 (standardsandfreedom.net [abgerufen am 27. März 2017]).</ref> Außerdem soll Kube auf mobilen Geräten funktionieren und dort mit den verschiedensten (grafischen) Benutzeroberflächen zusammenarbeiten können („[Kube] should be portable accross a variety of platforms, including mobile, not only due to a portable codebase, but also due to different UI's for the various formfactors“<ref>project.md · kube. Abgerufen am 16. Januar 2018.</ref>).

Geplante Unterschiede zu bestehender Software[Bearbeiten]

Die Entwicklung der Vision für die Neuentwicklung wurde zwischen Oktober 2015 und Januar 2016 auf Github veröffentlicht.<ref>KDE/kube. Abgerufen am 14. Mai 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Unterschied zu Roundcube oder Horde (Webclients)[Bearbeiten]

Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.

  • Kube soll eine native Anwendung sein, die in das Betriebssystem integriert ist (z. B. hinsichtlich Benachrichtigungen, Integration ins Startmenü).
  • Funktioniert auch ohne aktive Internetverbindung.
  • Daten können verschlüsselt werden und verschlüsselt versandt werden.
  • Mehrere E-Mail-Konten können in einer Benutzeroberfläche verwaltet werden.

Unterschied zu Kontact, Evolution oder Thunderbird (Desktopclients)[Bearbeiten]

Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.

  • Die Benutzerführung soll einfacher sein.
  • Die Einrichtung der Konten und die Synchronisation der Konten mit anderen Geräten oder Benutzern soll einfacher sein (weitgehend automatisierte Einrichtung; einfaches Löschen der gesamten Konten-Einrichtung ohne Datenverlust).
  • Soll auch auf mobilen Plattformen funktionieren.

Unterschied zu bestehenden mobilen Plattformen[Bearbeiten]

  • Erweiterter Funktionsumfang (z. B. Kategorisierung, Terminkalender, To-do-Listen, Benachrichtigungen).

Softwarearchitektur[Bearbeiten]

  • Grafische Benutzerschnittstelle: komplett in QtQuick geschrieben und in jeweils komplett eigenständige Komponenten unterteilt.<ref>Join Kube! Abgerufen am 27. März 2017.</ref> Für die Programmierung der jeweiligen Benutzerschnittstelle wird Kirigami UI verwendet; mit dieser Software kann für jeden Formfaktor (z. B. Tablet, PC, Smartphone) eine jeweils passende und maßgeschneiderte Benutzerschnittstelle geschaffen werden.<ref>Converging Kubes. In: mbohlender. 2. Mai 2016 (wordpress.com [abgerufen am 12. Februar 2018]).</ref>
  • Speicherung: „Symas Lightning Memory-mapped Database“ (Symas LMDB).
  • Volltextindizierung: quelloffene Suchmaschinen-Engine „Xapian“.
  • Serialisierungsbibliothek: FlatBuffers.

Entwicklung und Veröffentlichungszyklus[Bearbeiten]

Die erste funktionsfähige veröffentlichte Version 0.10 wurde nach nur rund einjähriger Entwicklungszeit<ref>cmollekopf: The year of Kube. In: Finding New Ways... 23. Januar 2016, abgerufen am 27. März 2017.</ref> am 3. März 2017 vom KDE-Entwickler Christian Mollekopf veröffentlicht.<ref>Ferdinand Thommes: Erste technische Vorschau auf die PIM-Suite Kube. In: Pro-Linux. 6. März 2017, abgerufen am 27. März 2017.</ref> Zu diesem Zeitpunkt waren vor allem die E-Mail-Funktionen (IMAP) implementiert. Trotz der niedrigen Versionsnummer ließen sich im März 2017 IMAP-Konten einrichten und verwalten, Mails abrufen, verschieben, löschen und schreiben sowie auch verschlüsselte Nachrichten lesen;<ref>iX: Tech Preview: Groupware-Client Kube in Version 0.1.0 freigegeben. Abgerufen am 27. März 2017.</ref><ref>Ferdinand Thommes: KDE-Entwickler zeigt erste Vorschau auf E-Mail-Client Kube. In: golem.de. 6. März 2017, abgerufen am 27. März 2017.</ref> Gmail-Konten konnten aufgrund deren spezieller IMAP-Implementierung zunächst nur eingeschränkt genutzt werden.<ref>Ulrich Bantle: Vorschau auf Mail-Client Kube. In: Linux-Magazin. 6. März 2017, abgerufen am 27. März 2017.</ref>

Nach Veröffentlichung der ersten Testversion 0.10 im März 2017 sollte die reguläre Entwicklung dann „Meilenstein pro Meilenstein“ vorangetrieben werden.<ref>cmollekopf: Release of Kube 0.1.0. In: Finding New Ways … 3. März 2017, abgerufen am 29. März 2017.</ref> Zunächst war das Ziel, sämtliche E-Mail-Funktionen vollständig zu implementieren und daraufhin eine Adressbuchfunktion zu programmieren und die Suchfunktion zu verbessern.<ref>Kube, a new KDE email/PIM app, sees first tech preview release. In: OMG! Ubuntu! 5. März 2017 (omgubuntu.co.uk [abgerufen am 27. März 2017]).</ref>

Im Mai 2017 wurde die Version (Meilenstein) 0.2 gestrichen, um direkt die Version 0.3 zur Veröffentlichung zu bringen.<ref>Kube (0.2). Abgerufen am 4. Juni 2017.</ref> Die auf 0.1 folgende Version 0.31 erschien dann am 4. Juli 2017.<ref>News. Abgerufen am 6. Juli 2017.</ref> Der Entwickler Christian Mollekopf schrieb in einem Blogeintrag, dass diese Version für die meisten E-Mail-Anforderungen genutzt werden konnte (“I can use it for most of my email needs”).<ref>Kube – Finding New Ways… Abgerufen am 6. Juli 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Die Version (Meilenstein) 0.5 erschien am 30. Dezember 2017.<ref>Prepared release of v0.5.0. Abgerufen am 12. Januar 2018.</ref>

Der Meilenstein 0.6 erschien am 20. März 2018.<ref>R162:100b34ab6280. Abgerufen am 23. März 2018.</ref> Bei Version 0.6 wurde eine Volltextsuche (für die E-Mails) auf der Basis der Suchmaschinen-Engine Xapian hinzugefügt.<ref>Find your mails with fulltext search – Kolab Now. Abgerufen am 23. März 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Die Version 0.7 vom 13. Juli 2018 enthielt eine vollständige Verschlüsselungsfunktion (GNU Privacy Guard mit der Möglichkeit, den öffentlichen Schlüssel automatisch anzuhängen) und ein neues, einfaches Adressbuch; die Version 0.7 erschien auch erstmals in einer Version für macOS<ref>Kube on Mac OS – Kolab Now. Abgerufen am 14. April 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> (neben Linux; eine experimentelle Windows-Version war noch nicht voll funktionsfähig).<ref>Kube 0.7.0 is out! In: Finding New Ways... 12. Juli 2018 (wordpress.com [abgerufen am 16. Juli 2018]).</ref> Seit August 2018 war ein Terminkalender Teil der Entwicklung von Kube; zunächst wurde eine Wochenansicht entwickelt, eine Monatsansicht war geplant.<ref>Kube – Finding New Ways… Abgerufen am 6. November 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Am 1. Oktober 2019 erschien die nächste Version 0.8.<ref>cmollekopf: Kube 0.8.0 is out! In: Finding New Ways... 1. Oktober 2019, abgerufen am 11. Oktober 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Danach kam die Entwicklung jedoch zunächst zum Erliegen, bis Version 0.9 am 20. Februar 2021 veröffentlicht wurde.<ref>v0.9.0 · Tags · PIM / Kube. Abgerufen am 5. September 2021 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Einzelnachweise[Bearbeiten]

<references />