Quando si parla di interoperabilità con Microsoft, potrebbe sembrare che i loro strumenti si interfaccino bene con quelli di altri produttori. Ma è davvero così? O forse è difficile allontanarsi dal loro ecosistema perché hanno team giganteschi, un budget sconfinato e una presa fortissima sul mercato grazie al vendor lock-in?
Il vendor lock-in è una strategia attentamente studiata rafforzata da anni di dominio del mercato. Ma negli ultimi anni si registra una chiara tendenza verso la privacy e l’indipendenza tecnologica. Con sempre più organizzazioni che riescono a liberarsi con successo dalla “gabbia dorata” del codice, altre stanno valutando di seguire il loro esempio.
La libertà e il controllo nel software dipendono, tra le altre cose, dall’interoperabilità: la capacità dei tuoi strumenti di funzionare bene con gli altri.
È possibile integrare un’ampia gamma di funzioni e app?
Il sistema supporta standard e protocolli aperti?
È possibile creare il proprio stack ideale senza vincoli di fornitura?
Se questi aspetti sono fattori chiave per te nella scelta del tuo software di collaborazione, sei nel posto giusto. Perché Microsoft non è l’unica piattaforma cloud ricca di funzionalità disponibile sul mercato. Con soluzioni open source come Nextcloud, potresti liberarti dall’attuale dipendenza dal fornitore e goderti ciò che conta di più: il controllo dei dati e la trasparenza.
Vuoi conoscere l’intera storia?
Scopri di più su come l’ecosistema Nextcloud si confronta con Microsoft nella nostra miniserie dedicata a Microsoft 365:
Dove tutto ha inizio: codice open source contro codice proprietario
Cominciamo con qualcosa che definisce tutti gli aspetti dell’interoperabilità di cui parleremo: il codice sorgente.
In che modo gli standard aperti contribuiscono all’interoperabilità
I progetti open source promuovono standard aperti, tra cui ActivityPub, OpenAPI e WebDAV, che consentono ai sistemi di comunicare facilmente in modo unificato e di essere integrati in configurazioni personalizzate indipendentemente dai fornitori e dalle piattaforme.
Grazie all’accesso al codice sorgente e alle API pubbliche, qualsiasi sviluppatore può esaminare il funzionamento interno di un sistema e adattare il software che sta creando al suo funzionamento. Ad esempio, puoi prendere il codice sorgente di Nextcloud Deck, creare una nuova app su di esso per estenderne le funzionalità, oppure creare un’estensione che si colleghi alla tua altra app, o persino duplicare l’intero codice per fare qualcos’altro. Questo facilita l’ingresso degli sviluppatori di app nell’ecosistema Nextcloud.
Il codice open source amplia notevolmente la libertà di scelta degli utenti di software e le opportunità per gli sviluppatori: se un componente, come un’applicazione di project management integrata in una piattaforma, non soddisfa una parte consistente degli utenti, ciò fa nascere una richiesta – e illimitate possibilità – di creare o integrare un’alternativa.
Come gli standard aperti favoriscono la collaborazione
L’open source favorisce anche la collaborazione. Le organizzazioni e le community possono creare librerie condivise o middleware che migliorano la compatibilità tra gli strumenti che utilizzano. I progetti possono facilmente riutilizzare moduli o librerie open source che implementano determinati protocolli o formati di dati. Ciò riduce le incongruenze e migliora l’integrazione plug-and-play secondo necessità.
Esempio reale? Lo Stato tedesco dello Schleswig-Holstein afferma nella sua “Strategia di innovazione aperta e open source” che non solo pubblicherà il codice sorgente delle sue applicazioni amministrative specializzate, ma fornirà anche una piattaforma per la collaborazione e la pubblicazione di software. Ciò consente ad altre organizzazioni del settore pubblico di creare e adattare software open source collaudato e affidabile per le proprie esigenze.
Open source contro proprietario: Microsoft 365 e Nextcloud
Microsoft 365 è un software proprietario closed-source. Il loro modello di business si basa sul vendor lock-in per ottenere profitti sempre maggiori dalla loro base clienti. Le loro API sono progettate per aumentare il valore del loro ecosistema senza ridurre il vincolo al fornitore, ad esempio offrendo la possibilità di aggiungere o leggere metadati in modo limitato, rendendo difficile o impossibile l’estrazione dei dati. Se si desidera integrare applicazioni che competono con le funzionalità principali di 365, ci si rende subito conto che le API sono semplicemente assenti o che l’accesso è limitato da restrizioni di velocità, licenze o termini e condizioni.
Nextcloud, al contrario, è interamente basato su standard open source e codice open source, offrendo libertà fin dalla progettazione. I dati sono archiviati in formati e database standard del settore. È possibile migrare facilmente i dati da un posto o da un provider all’altro, senza vincoli di fornitura. È possibile creare, integrare e sostituire qualsiasi app e componente. Inoltre, puoi imparare dalle migliori pratiche e dalle implementazioni reali di Nextcloud per creare una piattaforma unica e affidabile per il tuo caso d’uso.
Gli ecosistemi: API, sviluppo di app e marketplace delle app
Passiamo ora dalle differenze concettuali a una questione più pratica che molti amministratori devono affrontare.
Gli ecosistemi e la loro offerta spesso determinano la scelta del software per un’azienda o un ente pubblico. Si tratta della disponibilità di app che un’organizzazione può utilizzare. Si tratta anche della capacità di integrare altre applicazioni già in uso nel proprio ambiente. Come la maggior parte delle organizzazioni, potresti voler mantenere il tuo server di posta o la tua directory utenti. E naturalmente le app e i formati di dati utilizzati dai loro partner esterni, appaltatori e altri soggetti interessati.
Interoperabilità Nextcloud contro interoperabilità Microsoft: gli app store
Microsoft 365 offre un solido supporto per le app di terze parti con un ampio ecosistema di marketplace. Offre migliaia di integrazioni plug-and-play per la produttività, le risorse umane, il CRM, la finanza e altro ancora. È possibile integrare facilmente strumenti popolari come Asana, Trello, Zoom, GitHub, Jira, Adobe Sign, ServiceNow, ecc. Ma sebbene il marketplace di Microsoft sia molto ampio, è anche fortemente selezionato e controllato.
Alcune delle app native plug-and-play in Microsoft 365 non hanno una corrispondenza esatta nell’ecosistema Nextcloud. Ma offre libertà di integrazione e sviluppo. Nel caso in cui sia necessaria una corrispondenza completa delle funzionalità, è possibile integrare un servizio esterno. Sono disponibili numerose integrazioni di questo tipo, con talvolta anche diversi strumenti tra cui scegliere. Ad esempio, è possibile integrare Saber come alternativa a OneNote oppure utilizzare Dovecot o Stalwart come server di posta elettronica in alternativa a Microsoft Exchange.
Interoperabilità Microsoft? Controllo tramite API
Scopriamo cosa consentono le API e l’ecosistema e come Microsoft controlla l’interoperabilità del proprio ecosistema tramite le API.
Microsoft 365 rimane un sistema chiuso in cui l’estensibilità è limitata a quanto consentito dal fornitore: tramite l’API Graph e la Power Platform di Microsoft. Ad esempio, alcuni endpoint dell’API Graph sono limitati a licenze specifiche, come E5, e alcune API applicano costi basati sull’utilizzo.
Microsoft limita le funzionalità delle proprie API per controllare il proprio ecosistema, invece di consentire agli utenti di controllare ciò che stanno utilizzando. Non hanno alcun interesse a consentire ad altri prodotti di competere con i propri, quindi le licenze e le API favoriscono generalmente gli strumenti nativi Microsoft rispetto alle alternative.
Nextcloud funziona interamente su standard aperti, consentendo l’interoperabilità dei dati e facilitando la migrazione tra le diverse soluzioni, permettendoti in definitiva di scambiare applicazioni, collegarle e crearne di nuove senza le restrizioni imposte dalle API.
Alcuni degli standard aperti utilizzati nelle app Nextcloud includono:
OCM / API di condivisione federata. Utilizzato per la condivisione federata e altre funzionalità di federazione (chiamate, chat) tra server Nextcloud.
OpenAPI ed endpoint RESTful standardizzati. Nextcloud utilizza definizioni OpenAPI e API RESTful standard per molti dei suoi servizi, consentendo a integrazioni di terze parti e strumenti di automazione (come Zapier o n8n) di collegarsi facilmente. Microsoft supporta alcuni di questi tramite Microsoft Graph, che è proprietario, complesso e soggetto a frequenti modifiche.
WebDAV. Nextcloud supporta pienamente questo standard e consente di montare lo spazio di archiviazione Nextcloud come unità di rete su quasi tutti i sistemi operativi.
CalDAV, CardDAV per l’elaborazione di calendari e contatti. Microsoft ha abbandonato questi standard a favore di Microsoft Graph e delle API proprietarie.
ActivityPub, un protocollo federato per i social network. Nextcloud lo utilizza per consentire la condivisione federata e le notifiche dalle piattaforme social (ad esempio Mastodon, PeerTube) e altre istanze Nextcloud.
In altre parole, l’app store di Nextcloud è open source di default, con possibilità illimitate di creare il proprio ambiente. Se un’app non esiste, la crei. Oppure, se non ti soddisfa, puoi modificarla per renderla più estensibile e autonoma.
Gestione degli utenti: ne fanno tutti parte?
Un altro aspetto importante dell’interoperabilità risiede nella directory degli utenti.
Il framework di gestione degli utenti di Microsoft 365 si basa interamente su Azure Active Directory, dove il provisioning degli utenti viene effettuato tramite il portale Azure AD o Graph API ed è legato alle licenze. Inoltre, l’accesso degli ospiti richiede sempre la creazione di un account Microsoft o collegato senza supporto di identità esterna.
Nextcloud non dispone né intende disporre di una propria directory utenti. Al contrario, è molto flessibile nella sua struttura di identità utente: È possibile utilizzare qualsiasi provider di identità, dal classico LDAP a Google, GitHub o un database locale. Questo rende Nextcloud portatile su diverse infrastrutture. Nextcloud supporta connessioni ad Active Directory (AD), incluse connessioni Microsoft AzureAD, LDAP, SSO e SAML.
È possibile lavorare tra istanze Nextcloud federate utilizzando lo stesso account della propria istanza, che funziona tramite l’API Federated Cloud Sharing. Oppure consenti agli utenti di accedere con le credenziali esistenti tramite SAML/OIDC senza costringerli ad adottare un nuovo framework di identità.
In Nextcloud, gli utenti e i relativi metadati possono essere esportati, migrati o sincronizzati tramite protocolli aperti, garantendo una vera sovranità dei dati e libertà di interoperabilità.
Interoperabilità Nextcloud vs Microsoft: il verdetto
Qui di seguito un riepilogo dettagliato del nostro confronto tra Microsoft 365 e Nextcloud in un formato più chiaro:
Microsoft 365
Nextcloud
Codice open source contro codice proprietario
Il codice proprietario di Microsoft mantiene utenti e sviluppatori dipendenti dalle sue regole e dalla sua roadmap.
Il modello open source di Nextcloud offre controllo totale, trasparenza e adattabilità.
Supporto per standard aperti
Preferisce la filosofia “parla con Microsoft”: Microsoft spesso racchiude le interazioni nei propri standard, limitando la comunicazione all’interno del proprio ecosistema.
Abbraccia la filosofia del “parla con chiunque”: Nextcloud è basato su protocolli aperti che garantiscono l’interoperabilità tra piattaforme, la facilità di migrazione e il trasferimento dei dati.
Ecosistema: API, sviluppo di app e marketplace
Fornisce strumenti potenti, ma principalmente entro i limiti di Graph, Azure e SDK con licenze rigide.
L’ecosistema di Nextcloud favorisce un’integrazione light e trasparente tramite API aperte e un app store gestito dalla community.
Gestione delle identità
Centralizza l’identità tramite Azure AD, creando spesso attriti quando si ha a che fare con utenti esterni o sistemi non Microsoft.
Supporta un’ampia gamma di metodi di autenticazione (LDAP, SAML, OAuth2), consentendo una vera integrazione in diversi ambienti IT.
Il nostro approccio all’interoperabilità in Nextcloud va oltre il semplice fornire un vantaggio diretto o il mostrare un approccio diverso allo sviluppo degli strumenti e alla gestione del business. Ciò significa anche che i nostri interessi e quelli dei nostri clienti sono fondamentalmente più allineati. Non abbiamo su di loro quel potere che il controllo totale dei propri dati conferisce ai fornitori. A differenza di Microsoft, Nextcloud non può semplicemente decidere unilateralmente di eliminare una funzionalità o aumentare i prezzi, aspettandosi che il 99% delle persone accetti il cambiamento così com’è senza nemmeno prendere in considerazione la possibilità di migrare. Seguendo queste regole, Nextcloud deve offrire un valore reale e soddisfare le esigenze dei clienti.
In questo articolo ci siamo concentrati sui temi chiave relativi all’interoperabilità, quali standard aperti, codice aperto, API e gestione degli utenti. Ma ci piacerebbe approfondire l’argomento, ad esempio la manutenzione e l’utilizzo di entrambe le piattaforme, nonché la migrazione.
Pronto a discutere e approfondire le questioni relative all’interoperabilità? Condividi le tue opinioni nei commenti sul forum!
Vuoi approfondire? Guarda il nostro webinar in inglese per saperne di più!
Nextcloud Hub vs Microsoft 365 – Taking control of your organization’s data.
I nostri esperti ti guideranno attraverso un confronto completo tra le due soluzioni e risponderanno alle domande più comuni.
Nextcloud Hub 25 Autumn semplifica l'avvio di una potente collaborazione con il pieno controllo dei tuoi dati. Dagli aggiornamenti del design globale al miglioramento dell'usabilità e delle prestazioni, scopri la nostra ultima release in questo blog.
Le organizzazioni, grandi e piccole, necessitano di una soluzione che garantisca la resilienza e la sovranità digitale delle loro operazioni: un'alternativa open source e rispettosa della privacy a Teams. E oggi presentiamo questa soluzione: Nextcloud Talk.
New maintenance updates are available for Nextcloud Hub 10 (version 31.0.12) and Nextcloud Hub 25 Autumn (version 32.0.3). Keep your server up-to-date!
Salviamo alcuni cookie per contare i visitatori e rendere il sito più facile da usare. Questi dati non lasciano il nostro server e non servono a tracciare il tuo profilo personale! Per maggiori informazioni, consulta la nostra Informativa sulla privacy. Personalizza
I cookie statistici raccolgono informazioni in forma anonima e ci aiutano a capire come i visitatori utilizzano il nostro sito web. Utilizziamo Matomo in cloud.
Servizio:Matomo
Descrizione del cookie:
_pk_ses*: Conta la prima visita dell'utente
_pk_id*: Aiuta a non contare due volte le visite.
mtm_cookie_consent: Ricorda il consenso alla memorizzazione e all'utilizzo dei cookie dato dall'utente.
Scadenza del cookie:_pk_ses*: 30 minuti
_pk_id*: 28 giorni
mtm_cookie_consent: 30 giorni