Parlare di Euro-Office, Collabora Online e dei nuovi piani di LibreOffice da parte della Document Foundation non significa confrontare semplicemente tre interfacce utente. La differenza più rilevante risiede nell'architettura in cui la suite office web può operare: nel browser, su un server centralizzato, o come applicazione desktop tradizionale convertita in WebAssembly. Scegliere una soluzione piuttosto che un'altra può implicare importanti conseguenze per le performance, la gestione delle risorse, la compatibilità con i formati e l’esperienza utente. Le organizzazioni che cercano una valida alternativa a Microsoft 365 o Google Workspace dovranno tenere presente questi dettagli tecnici per scegliere la soluzione più adatta alle loro esigenze.
Euro-Office: una soluzione web-native derivata da OnlyOffice
Euro-Office sta sviluppandosi nell’ambiente tecnologico europeo, con partner come Nextcloud, Ionos e Proton. È concepito come una componente office integrabile all’interno di piattaforme esistenti come Nextcloud, Proton, XWiki o OpenProject. E non è una piattaforma cloud autonoma, né include funzioni come la gestione utenti o il sistema di condivisione; si concentra esclusivamente sul blocco editoriale, lasciando ad altre piattaforme la gestione dei file, delle versioni e dei diritti d’accesso.
A livello tecnico, Euro-Office si basa su un modello molto simile a OnlyOffice. Il Document Server, che serve per gestire i documenti, funziona come intermediario tra il browser e la piattaforma di archiviazione. Questo tipo di architettura rende il sistema adatto per le organizzazioni che hanno già Nextcloud o altra piattaforma di archiviazione cloud simile. In termini di formati supportati, Euro-Office eredita da OnlyOffice una forte orientazione verso i formati Microsoft (DOCX, XLSX, PPTX), il che lo rende un’ottima scelta per aziende che usano soprattutto questi formati.
La tecnologia: editor basato su Canvas e gestione in tempo reale
Euro-Office utilizza un'interfaccia Web scritta in JavaScript e basata sul HTML5 Canvas. Questo permette di gestire documenti complessi, come quelli con tabelle, testi incolonnati o layout di presentazioni. Il vantaggio principale è che il rendering avviene completamente a livello lato server, e non dipende dal layout del browser. Inoltre, Euro-Office supporta la collaborazione in tempo reale, con funzioni come la tracciatura delle modifiche, il commento e il chat integrato. Il Document Server è centrale per il processo, gestisce le sessioni di editing e la sincronizzazione tra utenti diversi.
La scelta per HTML Canvas rende gli ambienti di editing più coerenti, specie per formati che sono delicati da rappresentare (come pagine con margini di testo liberi o grafiche complesse). L’implementazione di questi meccanismi richiede però un certo carico computazionale e richiede configurazione precisa per funzionare come previsto. I server devono offrire accesso interno ed esterno per far funzionare Euro-Office in ambiente Nextcloud ad esempio.
Collabora Online: LibreOffice come servizio in server
Collabora Online funziona in modo molto diverso: invece di implementare un motore editoriale completamente web-nativo, Collabora Online esegue LibreOffice o Collabora Office direttamente sugli host server. Il browser non esegue il codice principale del file, ma rimane una finestratura interattiva. Questo implica che i tempi di risposta dipendano fortemente dal server, e non solo dal client lato utente.
Alla base ci sono componenti come il Web Services Daemon (che accetta le connessioni), i processi isolati per caricare e renderizzare i documenti, e un frontend JavaScript visualizzato nel browser. Tutta la comunicazione avviene tramite WebSockets, con invio di comandi specifici (tasti, movimenti del mouse, zoom) che vengono interpretati sul server. I cambiamenti al documento vengono calcolati dal server e restituiti al client in forma di “tiles” o blocchi visibili. Questo rende Collabora Online simile ad un LibreOffice controllato da lontano, piuttosto che un’app completamente web.
Vantaggi e criticità di Collabora Online
- Compatibilità con i formati aperti: grazie al motore di LibreOffice, Collabora Online si distingue per l’elevata fedeltà nei file in formato ODF. Questo è un vantaggio per le organizzazioni che aderiscono agli standard aperti e cercano rischi minimi di conversione.
- Stabilità e maturità: Collabora Online è una soluzione già usata in contesti produttivi e con una base di utenti riconosciuta.
- Carico sul server: richiede gestione attenta delle risorse. Per operare con una buona efficienza, Collabora deve disporre di configurazione precisa per i proxy, il bilanciamento del carico e la gestione delle risorse del server.
- Collaborazione: la cooperazione multi-utente funziona, ma richiede che i partecipanti siano tutti collegati al medesimo pod o server, rendendo problematica la scalabilità orizzontale.
Il piano futuristico di Document Foundation per LibreOffice
La Document Foundation sta inoltre delineando un piano futuro per LibreOffice. L’obiettivo dichiarato è rendere LibreOffice compatibile con dispositivi mobili e browser moderni utilizzando Qt 6 e WebAssembly. In questo modello, il codice esistente potrebbe essere trasportabile su diversi dispositivi, con il compito principale di eseguire il massimo del rendering lato client piuttosto che lato server.
Questa strada potrebbe ridurre il carico sui server e aumentare la flessibilità operativa di LibreOffice. Se tutto andrà come previsto, LibreOffice potrebbe essere lanciato come un'applicazione indipendente direttamente nel browser o su dispositivi mobili, conservando però le sue capacità native. Una volta completato l’upgrade a Qt 6, la base potrebbe diventare l’architettura base per librerie multi-piattaforma e accessibili a diversi ambienti, da ufficio a dispositivi mobili.
I punti di forza della strategia futura
- Compatibilità estesa: L’utilizzo di tecnologie cross-platform come Qt e WebAssembly apre la possibilità per LibreOffice di funzionare senza modifiche sui vari tipi di sistema operativo e browser.
- Riduzione della dipendenza dal server: Con il maggiore calcolo sul lato client si riducono i carichi di lavoro necessari in centri cloud remoti, abbassando così i costi operativi per molte organizzazioni.
- Ecosistema mobile: Il futuro piano include dispositivi mobili, che potrebbero accedere a LibreOffice in modo autonomo, senza la necessità di server dedicati.