Euro-Office la suite per l'uffico Europea

euro-office-info.png

Cos'è Euro-Office

Euro-Office nasce come fork di OnlyOffice, valida ma discussa suite Open Source, puntando sulla sovranità digitale. Si parla di sovranità digitale quando un'orgazzazione (che può essere uno stato, un gruppo di stati e/o una o più aziende) è in grado di operare grazie a software e tecnlogie svilupapti o disponibili sul territorio (o internamente nel caso di una o più aziende). Possiamo tranquillamente affermare che la comunità Europea ad oggi non è messa molto bene da questo punto di vista, Euro-Office, soprattutto se utilizzato nella pubblica ammistrazione, può essere un ottimo punto di partenza.

Che formati di file è in grado di gestire?

Eccoci al punto dolente, se pur perfettamente in grado di lavorare con i formati opendocument (.odt, .ods, ecc) ad oggi il formato di default è l'OOXML proprio di Microsoft Office. Perché questa scelta? Il team la giustifica ricalcando l'ultima frase del paragrafo precedente: "un punto di partenza". L'idea del team è di presentare la suite senza costringere chi la utilizza a cambiare anche formato (che sembra facile ma porta sempre problemi) per poi col tempo puntare direttamente sui formati aperti. La strategia, se pur opinabile, è abbastanza condivisibile.

Perché creare un fork di OnlyOffice?

OnlyOffice è un ottimo prodotto, stranamente è l'unica suite Open Source che con i giusti font è in grado di leggere e scrivere i formati proprietari di Microsoft Office che nasce come open (è uno standard ISO) ma non lo è al 100% (i file prodotti dalle suite Microsoft non si attengono all'ultima versione ISO). E allora perché non continuare nello sviluppo di OnlyOffice ma procedere creando un fork? La questione è complessa e non molto in linea con l'obbiettivo legato alla sovranità digitale. Non voglio entrare in ambito politico quindi vi invito a leggere qui.

Euro-Office due versioni stesso software

Come OnlyOffice Euro-Office è disponinile in versione desktop e in versione document-server. Il document server si appoggia all'ottimo e collaudato Nextcloud per creare un tool completo. Nextcloud è un applicativo Web che ricalca molto Google Workspace, abbiamo infatti una serie di applicativi appoggiati allo stesso software:

  • file server in cloud, molto simile a Google Drive ma "montabile sul file system" come OneDrive. E' possibile quindi operarvi via Web o via file manager (come se fosse un archivio locale)
  • calendario
  • video conferenze
  • posta elettronica
  • suite per l'ufficio integrata (oltre ad Euro-Office è disponibile anche l'ottimo Collabora Office)

Il tutto installabile sul proprio server, sul proprio computer o anche su Raspberry Pi. Essendo un applicativo Web gira su ogni macchina in grado di gestire un file server, php e database (è possibile utilizzare anche il leggerissimi SQLite). Ovviamente Euro-Office e il tool di video conferenze richiedono più risorse quindi eviterei il Raspberry Pi. Nei miei test ho installato Nextcloud e il document server sulla stessa macchina e il tutto gira piuttosto bene.

Il Document Server

Foglio di calcolo

![foglio di calcolo.png](foglio di calcolo.png)

L'applicativo si mostra volutamente con un aspetto familiare, e una volta installati i font, il file si presenta come sull'applicativo dove è stato creato. Il file dello screenshot è stato infatti creato su Microsoft Excel 365 ed è indentico all'originale. A prima vista sembriamo essere di fronte ad un file molto semplice ma non è così al 100%:

  • il file è formattato utilizzando le funzioni a menù proprie di Microsoft Excel 365
  • la colonna Q1 non è una colonna semplice ma è stata referenziata come "iva" e viene utilizzata nelle formule utilizzando il riferimento (la colonna E2 contiene la seguente formula: "=D2*iva")

Ho provato ad operare con funzioni molto più oscure, la più oscura di tutte è questa: ""=SE.NON.DISP.(CERCA.VERT($B3;INDIRETTO("" & STRINGA.ESTRAI(H$2;1;6) & "!$e:$k");5;0);0) che il nostro amico ha eseguito senza battere ciglio. Per la cronaca la funzione legge dai primi 6 carattari della colonna H2 (l'intestazione) un testo che altro non è che il nome di un foglio, quindi se i fogli hanno lo stesso formato come nel mio caso (sono voci paga estratte dal gestionale) posso utilizzare una funzione per centinaia di celle incrociando tantissimi dati. Il mio scopo è associare ad ogni persona una serie di voci paga così da poter vedere se qualcuno ha voci che non dovrebbe avere (troppo giovane, troppo vecchio, troppo biondo, troppo troppo, ecc.).

Su questo file abbiamo lavorato contemporaneamte in due. La collaborazione è molto semplice (come la condivisione), la cella in gestione all'altro utente visivamente si mostra con il bordo di un altro colore e raggiungendola con il mouse viene mostrato il nome utente. Excel ha un comportamento simile ma forse più invasivo, sulla cella è presente una mini foto profilo dell'utente

Gestione di documenti