Interoperabilität bei Nextcloud und Microsoft im Vergleich: So macht Open Source den Unterschied

Originally published at: https://nextcloud.com/blog/interoperabilitat-bei-nextcloud-und-microsoft-im-vergleich-so-macht-open-source-den-unterschied/

Man könnte meinen, dass Microsoft bei der Interoperabilität bestens mit anderen Tools zusammenarbeitet. Aber ist das tatsächlich so? Oder ist es einfach schwierig sie zu umgehen, weil riesige Teams, noch größere Geldmittel und ein eiserner Marktgriff durch Vendor Lock-in alles blockieren?

Vendor Lock-in ist eine sorgfältig ausgearbeitete Strategie, die durch jahrelange Marktbeherrschung gefestigt wurde. In den letzten Jahren ist jedoch ein klarer Trend hin zu Privatsphäre und technologischer Unabhängigkeit zu beobachten. Da Organisationen erfolgreich aus dem goldenen Käfig des Codes entkommen, erwägen andere, ihrem Beispiel zu folgen.

Freiheit und Kontrolle in der Software hängen unter anderem von der Interoperabilität ab: der Fähigkeit Ihrer Tools, gut mit anderen zusammenzuarbeiten.

  • Können Sie eine Vielzahl von Funktionen und Apps integrieren?
  • Unterstützt das System offene Standards und Protokolle?
  • Können Sie Ihren idealen Stack ohne Herstellerabhängigkeit aufbauen?

Wenn diese Aspekte für Sie bei der Auswahl Ihrer Kollaborationssoftware entscheidend sind, sind Sie hier genau richtig. Denn Microsoft ist nicht die einzige funktionsreiche Cloud-Plattform auf dem Markt. Mit Open-Source-Lösungen wie Nextcloud können Sie sich aus Ihrer aktuellen Herstellerabhängigkeit befreien und das genießen, was wirklich zählt: Datenkontrolle und Transparenz.

Want to get the full story?

Discover more about how the Nextcloud ecosystem compares with Microsoft in our Microsoft 365 mini-series:

	</div>
</div>

Wo alles beginnt: Open Source vs. proprietärer Code

Beginnen wir mit etwas, das alle Aspekte der Interoperabilität definiert, über die wir sprechen werden: dem Quellcode.

Wie offene Standards zur Interoperabilität beitragen

Open-Source-Projekte treiben offene Standards voran, darunter ActivityPub, OpenAPI und WebDAV, die es Systemen ermöglichen, auf einheitliche Weise problemlos zu kommunizieren und unabhängig von Anbietern und Plattformen in benutzerdefinierte Konfigurationen integriert zu werden.

Mit Zugriff auf den Quellcode und die öffentlichen APIs kann jeder Entwickler einsehen, wie ein System intern funktioniert, und die von ihm entwickelte Software an dessen Funktionsweise anpassen. Sie können beispielsweise den Quellcode von Nextcloud Deck nehmen, darauf aufbauend eine neue App erstellen, um dessen Funktionen zu erweitern, oder eine Erweiterung entwickeln, die eine Verbindung zu Ihrer anderen App herstellt, oder sogar den gesamten Code forken, um etwas anderes damit zu machen. Dies senkt die Einstiegshürde für App-Entwickler, sich dem Nextcloud-Ökosystem anzuschließen.

Open-Source-Code erweitert die Wahlfreiheit für Software-Anwender erheblich und bietet Entwicklern neue Möglichkeiten: Wenn eine Komponente, wie beispielsweise eine in eine Plattform integrierte Projektmanagement-Anwendung, einen Großteil der Anwender nicht zufriedenstellt, besteht Bedarf – und unbegrenzte Möglichkeiten –, eine Alternative zu entwickeln oder zu integrieren.

Wie offene Standards die Zusammenarbeit fördern

Open Source fördert auch die Zusammenarbeit. Organisationen und Gemeinschaften können gemeinsame Bibliotheken oder Vermittlungssoftware – sogenannte Middleware – erstellen, die die Kompatibilität zwischen den von ihnen verwendeten Tools verbessern. Projekte können problemlos Open-Source-Module oder -Bibliotheken wiederverwenden, die bestimmte Protokolle oder Datenformate implementieren. Dies reduziert Inkonsistenzen und verbessert die Plug-and-Play-Integration nach Bedarf.

Beispiel aus der Praxis? Das Bundesland Schleswig-Holstein erklärt in seiner offiziellen „Open Innovation und Open Source Strategie”, dass sie nicht nur den Quellcode für ihre spezialisierten Verwaltungsanwendungen veröffentlichen, sondern auch eine Plattform für die Zusammenarbeit und Veröffentlichung von Software bereitstellen. Dadurch können andere Organisationen des öffentlichen Sektors bewährte und vertrauenswürdige Open-Source-Software für ihre Bedürfnisse erstellen und anpassen.

Open Source vs. proprietär: Microsoft 365 und Nextcloud

Microsoft 365 ist eine Closed-Source-Software, also proprietäre Software. Das Geschäftsmodell basiert auf Vendor Lock-in: Kund:innen werden abhängig gemacht, um kontinuierlich höhere Gewinne aus dem Kundenstamm zu generieren. Ihre APIs sind darauf ausgelegt, den Wert ihres Ökosystems zu steigern, ohne dabei den Vendor Lock-in zu verringern. So bieten sie beispielsweise nur begrenzt Möglichkeiten, Metadaten hinzuzufügen oder zu lesen, wodurch es schwierig oder unmöglich wird, Daten zu extrahieren. Wenn Sie Anwendungen integrieren möchten, die mit den Kernfunktionen von 365 konkurrieren, werden Sie schnell feststellen, dass APIs einfach fehlen oder dass der Zugriff durch Ratenbeschränkungen, Lizenzen oder AGB eingeschränkt ist.

Nextcloud hingegen basiert vollständig auf Open-Source-Standards und Open-Source-Code und bietet somit Freiheit durch Design. Die Daten werden in branchenüblichen Formaten und Datenbanken gespeichert. Sie können Ihre Daten ganz einfach von einem Standort oder Anbieter zu einem anderen migrieren, ohne an einen bestimmten Anbieter gebunden zu sein. Sie können beliebige Apps und Komponenten erstellen, integrieren und ersetzen. Und Sie können von Best Practices und realen Nextcloud-Implementierungen lernen, um eine einzigartige, zuverlässige Plattform für Ihren Anwendungsfall zu schaffen.

Die Ökosysteme: APIs, App-Entwicklung und App-Marktplatz

Kommen wir nun von den konzeptionellen Unterschieden zu einem eher praktischen Thema, mit dem sich viele Administratoren befassen müssen.

Die Ökosysteme und ihre Angebote bestimmen oft die Wahl der Software für ein Unternehmen oder eine öffentliche Einrichtung. Es geht um die Verfügbarkeit von Apps, die eine Organisation nutzen kann. Es geht auch um die Fähigkeit, andere Anwendungen zu integrieren, die bereits in ihrer Umgebung verwendet werden. Wie die meisten Organisationen möchten Sie möglicherweise Ihren Mailserver oder Ihr Benutzerverzeichnis behalten. Und natürlich die Apps und Datenformate, die ihre externen Partner, Auftragnehmer und andere Interessengruppen verwenden.

Interoperabilität von Microsoft und Nextcloud im Vergleich: die App-Stores

Microsoft 365 bietet eine starke Unterstützung für Apps von Drittanbietern mit einem großen Marktplatz-Ökosystem. Es bietet Tausende von Plug-and-Play-Integrationen für Produktivität, Personalwesen, CRM, Finanzen und mehr. Sie können beliebte Tools wie Asana, Trello, Zoom, GitHub, Jira, Adobe Sign, ServiceNow usw. ganz einfach integrieren. Der Marktplatz von Microsoft ist zwar sehr groß, aber auch stark kuratiert und kontrolliert.

Einige der nativen Plug-and-Play-Apps in Microsoft 365 haben keine exakte Entsprechung im Nextcloud-Ökosystem. Aber es bietet Freiheit bei der Integration und Entwicklung. Falls eine vollständige Funktionsübereinstimmung erforderlich ist, können Sie einen externen Dienst integrieren. Es stehen zahlreiche solcher Integrationen zur Verfügung, wobei manchmal sogar mehrere Tools zur Auswahl stehen. Beispielsweise können Sie Saber als Alternative zu OneNote integrieren oder Dovecot oder Stalwart als Mailserver anstelle von Microsoft Exchange verwenden.

Interoperabilität bei Microsoft? Steuerung über API

Lassen Sie uns herausfinden, was die APIs und das Ökosystem ermöglichen und wie Microsoft die Interoperabilität seines Ökosystems über APIs steuert.

Microsoft 365 bleibt ein geschlossenes System, dessen Erweiterbarkeit auf das beschränkt ist, was der Anbieter zulässt: über die Graph API und die Power Platform von Microsoft. Beispielsweise sind einige Endpunkte der Graph-API auf bestimmte Lizenzen wie E5 beschränkt, und einige APIs verlangen nutzungsabhängige Gebühren.

Microsoft schränkt die Funktionen seiner API ein, um Ihr (sein) Ökosystem zu kontrollieren, anstatt Ihnen die Kontrolle über das zu überlassen, was Sie verwenden. Microsoft hat kein Interesse daran, anderen Produkten zu ermöglichen, mit ihren eigenen zu konkurrieren, daher begünstigen Lizenzen und APIs im Allgemeinen Microsoft-native Tools gegenüber Alternativen.

Microsoft untersagt APIs, die Kund:innen von den eigenen Diensten weglocken oder zum Reverse Engineering taugen könnten – und kann diese Schnittstellen jederzeit nach Belieben ändern oder einstellen.

Nextcloud hingegen basiert vollständig auf offenen Standards, sodass die Daten interoperabel bleiben und eine einfache Migration zwischen Lösungen unterstützt wird. So können Sie Anwendungen austauschen, verbinden und Ihre eigenen Anwendungen ohne API-bedingte Einschränkungen erstellen.

Einige der in Nextcloud-Apps verwendeten offenen Standards sind:

  • OCM / Föderierte Freigabe-API. Wird für die föderierte Freigabe und andere Föderationsfunktionen (Anrufe, Chats) zwischen Nextcloud-Servern verwendet.
  • OpenAPI und standardisierte RESTful-Endpunkte. Nextcloud verwendet für viele seiner Dienste OpenAPI-Definitionen und standardmäßige RESTful-APIs, sodass Integrationen von Drittanbietern und Automatisierungstools (wie Zapier oder n8n) problemlos eingebunden werden können. Microsoft unterstützt einige davon über Microsoft Graph, das proprietär und komplex ist und sich häufig ändert.
  • WebDAV. Nextcloud unterstützt diesen Standard vollständig und ermöglicht es Ihnen, Ihren Nextcloud-Speicher auf fast jedem Betriebssystem als Netzlaufwerk einzubinden.
  • CalDAV, CardDAV für die Verarbeitung von Kalendern und Kontakten. Microsoft hat diese Standards zugunsten von Microsoft Graph und proprietären APIs aufgegeben.
  • ActivityPub, ein föderiertes Protokoll für soziale Netzwerke. Nextcloud nutzt es, um die gemeinsame Nutzung und Benachrichtigungen von sozialen Plattformen (z. B. Mastodon, PeerTube) und anderen Nextcloud-Instanzen zu ermöglichen.

Mit anderen Worten: Der App Store von Nextcloud ist standardmäßig Open Source und bietet unbegrenzte Möglichkeiten, Ihre eigene Umgebung zu erstellen. Wenn es eine App nicht gibt, entwickelt man sie einfach selbst. Wenn es Ihnen nicht zusagt, können Sie es für mehr Erweiterbarkeit und Autonomie forken.

Benutzerverwaltung: Gehören wirklich alle dazu?

Ein weiterer wichtiger Aspekt der Interoperabilität betrifft das Benutzerverzeichnis.

Die Benutzerverwaltung in Microsoft 365 stützt sich vollständig auf Azure Active Directory. Neue Benutzer werden über das Azure AD-Portal oder die Graph API bereitgestellt – stets in Abhängigkeit von der jeweiligen Lizenzierung. Darüber hinaus erfordert der Gastzugang immer die Erstellung eines Microsoft- oder verknüpften Kontos ohne Unterstützung externer Identitäten.

Nextcloud verfügt über kein eigenes Benutzerverzeichnis und strebt auch kein solches an. Stattdessen ist es in seinem Rahmen für Benutzeridentitäten sehr flexibel: Sie können jeden beliebigen Identitätsanbieter verwenden – von klassischem LDAP bis hin zu Google, GitHub oder einer lokalen Datenbank. Dadurch ist Nextcloud flexibel und unabhängig von der zugrunde liegenden Infrastruktur. Nextcloud unterstützt Verbindungen zu Active Directory (AD), einschließlich Microsoft AzureAD, LDAP, SSO und SAML.

Sie können zwischen föderierten Nextcloud-Instanzen mit demselben Konto Ihrer Instanz arbeiten, was über die Federated Cloud Sharing API funktioniert. Oder Sie lassen Benutzer einfach ihre bestehenden Anmeldedaten über SAML oder OIDC nutzen, ohne sie zu einem neuen Identitäts-Framework zu zwingen.

In Nextcloud können Benutzer und ihre Metadaten über offene Protokolle exportiert, migriert oder synchronisiert werden, was Ihnen echte Kontrolle über Ihre Daten sowie maximale Freiheit bei der Interoperabilität verschafft.

Nextcloud vs. Microsoft: Wer gewinnt im Interoperabilitäts-Test?

Hier finden Sie eine Zusammenfassung unserer detaillierten Ergebnisse für diesen Vergleich zwischen Microsoft 365 und Nextcloud in einem kompakteren Format:

Microsoft 365 Nextcloud
Open Source vs. proprietärer Code Der proprietäre Code von Microsoft macht Nutzer und Entwickler von seinen Regeln und seiner Roadmap abhängig. Das Open-Source-Modell von Nextcloud bietet vollständige Kontrolle, Transparenz und Anpassungsfähigkeit.
Unterstützung für offene Standards Bevorzugt die Philosophie „Sprechen Sie mit Microsoft“: Microsoft verpackt Interaktionen häufig in seine eigenen Standards und beschränkt die Kommunikation damit auf sein eigenes Ökosystem. Befürwortet die Philosophie der Offenheit: Nextcloud basiert auf offenen Protokollen, die plattformübergreifende Interoperabilität, einfache Migration und Datenübertragung gewährleisten.
Ökosystem: APIs, App-Entwicklung und Marktplatz Bietet leistungsstarke Tools, jedoch hauptsächlich innerhalb der Grenzen von Graph, Azure und streng lizenzierten SDKs. Das Ökosystem von Nextcloud fördert eine einfache und transparente Integration über offene APIs und einen von der Community betriebenen App Store.
Identitätsmanagement Zentralisiert Identitäten über Azure AD, was häufig zu Schwierigkeiten im Umgang mit externen Benutzern oder Nicht-Microsoft-Systemen führt. Unterstützt eine Vielzahl von Authentifizierungsmethoden (LDAP, SAML, OAuth2) und ermöglicht so eine echte Integration in unterschiedliche IT-Umgebungen.

Die Art und Weise, wie wir Interoperabilität in Nextcloud angehen, besteht nicht nur darin, einen direkten Nutzen zu bieten oder einen anderen Ansatz für die Entwicklung von Tools und die Geschäftsabwicklung aufzuzeigen. Es bedeutet auch, dass unsere Interessen und die unserer Kund:innen grundsätzlich stärker aufeinander abgestimmt sind. Wir haben nicht die Macht über sie, die ein vollständiger Anbieter durch die Kontrolle über ihre Daten hat. Im Gegensatz zu Microsoft kann Nextcloud nicht einfach einseitig beschließen, eine Funktion zu streichen oder die Preise zu erhöhen, und erwarten, dass 99 % der Nutzer die Änderung ohne Weiteres akzeptieren, ohne auch nur einen Gedanken an einen Wechsel zu verschwenden. Nach diesen Regeln muss Nextcloud einen echten Mehrwert bieten und die Bedürfnisse der Kund:innen erfüllen.

In diesem Artikel haben wir uns auf die wichtigsten Themen im Zusammenhang mit Interoperabilität konzentriert, darunter offene Standards, offener Code, die API und die Benutzerverwaltung. Wir würden jedoch gerne mehr über dieses Thema sprechen, beispielsweise über die Wartung und Nutzung beider Plattformen sowie über die Migration.

Sind Sie bereit, tiefer in die Themen rund um Interoperabilität einzutauchen? Teilen Sie Ihre Meinung in den Kommentaren im Forum mit!

Want to dive deeper? Get further insights in our webinar!

Nextcloud Hub vs Microsoft 365: Choose digital sovereignty for your organization.
Join our experts as they lead you through a comprehensive comparison between two solutions and answer the most common questions.

Watch the webinar

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.