Top Banner
da Windows a Linux in azienda: la migrazione lato server e lato desktop Carlo Daffara Conecta European Working Group on Libre Software
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Linuxday2007

da Windows a Linux in azienda: la migrazione lato 

server e lato desktopCarlo Daffara

ConectaEuropean Working Group on Libre Software

Page 2: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● "Open source software is the most significant all-encompassing and long-term trend that the software industry has seen since the early 1980s" [IDC]

● In particolare, dal punto di vista economico gia' adesso costituisce il 15% del valore complessivo del mercato del software, e in 2 anni e' previsto arrivi a un quarto del mercato totale [Gartner, 2006]:

Page 3: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 4: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 5: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● [CIO 07] 79% of respondents answered positively to the question "My company's experience with open source products other than Linux has been so good we plan to expand their use".

● "In a survey of 800 IT managers, InfoWorld found that of all the FLOSS adopters, those collecting the most significant benefits are those that deploy more open source products, with 24% of the "large users" (more than 100 products) reporting savings of more than 60%. It is also interesting to notice that only a very small percentage (<9%) reports that there are no savings or that costs have increased compared to proprietary software. "

Page 6: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● La sostituzione del desktop con prodotti liberi puo' essere effettuata in molti modi, con un inizio comune chiamato "segmentazione"

● Le applicazioni utilizzate vengono inventariate, e viene effettuata una analisi di quali possono essere sostituite da applicazioni libere

● Nel cluster degli utenti "difficili" si mantiene l'infrastruttura corrente

● Dove la migrazione e' piu' semplice, si crea una piattaforma su misura prendendo come base una distribuzione gia' presente

● Le applicazioni libere vengono adattate per l'ambito di lavoro● Di quelle non sostituibili, si testa la eseguibilita' sotto Wine,

oppure si utilizza la remotizzazione● Negli anni, il numero di adattamenti/customizzazioni necessarie

e' andato via via riducendosi; al momento, anche in ambiti estremamente complessi (es. grandi pubbliche amministrazioni come la citta' di Vienna) non e' piu' sensato crearsi la propria distribuzione

Page 7: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Solitamente nelle aziende il 15% degli utenti e' "difficile" (piu' di 20 applicazioni non migrabili)

● 25% degli utenti sono "medi" (da 5 a 20 applicazioni)● Il 60% degli utenti sono "semplici" (meno di 5 applicazioni)● Solitamente il mix applicativo e' centrato su Microsoft Office, ma

piu' per abitudine o mancanza di conoscenza delle alternative● Meno del 5% dei documenti Office usa macro, e di questo 5% la

maggior parte sono prodotti interni (quindi sostituibili/riscrivibili direttamente)

● Con il tempo il numero di documenti con macro e' sceso!● OpenOffice.org puo' sostituire Office; nel 2008 dovrebbe arrivare

anche un supporto quasi completo al VBA in Excel● Uno dei maggiori problemi con documenti legacy sotto linux e'

dato dai font, che hanno metriche diverse rispetto a Windows● RedHat ha realizzato (e rilasciato liberamente) dei font chiamati

Liberation Fonts che sostituiscono i vari Arial, Times New roman, Courier New ecc.)

● Per chi apprezza il nuovo Office 2007:

Page 8: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 9: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Quali applicazioni/piattaforme usare?● Due progetti europei (OpenTTT e FLOSSMETRICS) stanno

svolgendo una serie di attivita' di ricerca su come aiutare le piccole e medie imprese nel processo di adozione e migrazione

● FLOSSMETRICS: Guida per l'adozione● OpenTTT: interviste a 100 (per ora) PMI europee su quali aree di

interesse potrebbero essere coperte da software open, e ricerca di "match" tra i prodotti liberi e le necessita'

● Quattro settori: industria, logistica, energia e ambiente, pubbliche amministrazioni

● L'attivita' di ricerca ha trovato un insieme di attivita' "orizzontali" (comuni alla maggior parte delle aziende) e "verticali" (specifiche dell'area di interesse o del modello produttivo adottato)

● Le orizzontali: piattaforme operative, database, CRM, ERP, groupware, project management, CMS, gestione documentale, antivirus/backup/sicurezza, EDI, DTP, grafica, audiovideo (produzione di DVD) ...

Page 10: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● CentOS: Sistema operativo Linux orientato all'utilizzo di classe enterprise. E' stato realizzato ricompilando i sorgenti dei pacchetti distribuiti dalla Red Hat (secondo le specifiche della licenza GPL) relativamente alla distribuzione Red Hat Enterprise Linux. Tale ricompilazione permette a CentOS di essere completamente compatibile con RHEL e nel contempo di essere disponibile gratuitamente per il download e per il suo utilizzo.

● Desktop: OpenSuse e Ubuntu sono le distribuzioni piu' diffuse. Ubuntu ha una veloce evoluzione, una base molto solida (Debian) e una comunita' molto attiva. OpenSuse e' disegnata per facilitare la coesistenza con utenti Windows (es. Active Directory per l'autenticazione).

Page 11: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Wine: Applicazione opensource capace di eseguire applicazioni Windows in ambienti Linux o altri sistemi operativi POSIX. Viene definita infatti come implementazione opensource e alternativa alle API di Windows. Le applicazioni windows risiederanno in un'apposita area del filesystem corrente creata utilizzando una struttura fittizia dell'ambiente Windows.

● Tra le applicazioni supportate: IE6, Office 2000 e XP, Photoshop, World of Warcraft :-)

● La versione commerciale CodeWeavers aggiunge la possibilita' di creare le "bottle", ossia dei pacchetti integrati che ospitano un disco emulato, le configurazioni e l'applicazione pronta per essere eseguita su altre macchine

● Una applicazione separata (Wine-Doors) aiuta la fase di installazione e configurazione, e consente di installare in semplicita' molte applicazioni direttamente da rete (IE, runtime di VC++, VB, etc.)

Page 12: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 13: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 14: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 15: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Nei casi in cui non sia possibile l'emulazione, si puo' utilizzare un prodotto alternativo a Terminal Services come XPUnlimited per eseguire le applicazioni nativamente, e rdesktop per accedervi

● Una estensione per rdesktop supporta le "seamless windows", copy&paste in modo da mantenere l'illusione di un ambiente unico

● Se l'azienda ha piu' sedi (o per lavorare da casa...) si puo' aggiungere un server di remotizzazione come 2X (riadattamento del prodotto NX di NoMachine), con caratteristiche simili a Citrix sia per consumo di banda che per flessibilita'

● In questo modo, si possono anche sostituire parte dei PC con thin client, ottenuti ad esempio rimuovendo gli hard disk dai pc piu' "vecchiotti" e usando il supporto di 2X per il remote boot

Page 16: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 17: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Groupware: solitamente l'idea del "groupware" e' un termine generico che indica l'unione di posta elettronica, public/private folders, calendari, to-do...

● Ci devono essere due componenti distinti: il server (che nel mondo proprietario solitamente e' Exchange) e il client (Outlook)

● Le alternative: Kolab o Zimbra (server), Evolution o KDE-PIM (client)

● Parte delle funzionalita' si trovano anche in altri prodotti, come Thunderbird (con l'estensione Lightning) o in interfacce web come Horde

● Zimbra e' particolare nel suo progetto complessivo, che ai protocolli tradizionali affianca l'interfaccia principale che e' realizzata via web (tramite AJAX) e recentemente in modalita' scollegata, tramite un "microserver" locale al client che provvede a far funzionare l'interfaccia web in assenza di collegamento

● Evolution e' in grado di collegarsi direttamente a Exchange, GroupWise e molti altre tipologie di server

Page 18: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 19: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Project management: i due prodotti principali sono GanttProject e OpenProj, entrambi scritti in Java e multipiattaforma. GanttProject e' piu' semplice e intuitivo, e adatto a progetti semplici; OpenProj e' disegnato come sostituto di Microsoft Project

Page 20: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● ERP: curiosamente, gli ERP liberi sono molti, e quasi tutti molto maturi in termini di funzionalita'. I principali sono Compiere/Adempiere, OpenBravo, TinyERP (che a dispetto del nome e' tra i piu' completi) e diversi italiani, come Oratio. Hanno funzioni piuttosto estese, dalla classica parte contabile al CRM, gestione produzione, magazzino, MRP/MRP2, POS, ecc.

● Le principali soluzioni sono in Java e multipiattaforma, oppure via Web

● Aziende italiane provvedono al supporto e alla customizzazione, in modo simile a quanto avviene con i gestionali tradizionali

Page 21: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 22: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Page 23: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Gestione documentale: Alfresco

Page 24: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Gestione database: DBDesigner

Page 25: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Gestione documentale: Alfresco

Page 26: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● VPN e remote access: SSLexplorer

Page 27: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Web conferencing: DimDim

Page 28: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● Grafica vettoriale: InkScape

Page 29: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● DTP e prestampa: Scribus

Page 30: Linuxday2007

● Grafica raster: GIMP e PSIP (per eseguire i plugin Photoshop sotto linux), Krita, CinePaint per le immagini a 16 bit, OpenEXR o per la manipolazione di fotogrammi per il cinema

da Windows a Linux in azienda LinuxDay 2007

Page 31: Linuxday2007

● Editing video: Blender, CineLerra, Jahshaka

da Windows a Linux in azienda LinuxDay 2007

Page 32: Linuxday2007

● Modellazione 3D (animazione, compositing): Blender

da Windows a Linux in azienda LinuxDay 2007

Page 33: Linuxday2007

● Rendering: YafRay (raytracer), LuxRender (Maxwell-like)

da Windows a Linux in azienda LinuxDay 2007

Page 34: Linuxday2007

● Creazione DVD (semplici): ManDVD

da Windows a Linux in azienda LinuxDay 2007

Page 35: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

● La mancanza piu' significativa e' quella di un CAD 3D comparabile con AutoCad. Il problema e' in parte dovuto al fatto che il formato DWG e' protetto da brevetti, copyright e qualche maledizione, con il risultato che anche coloro che ne avevano fatto il reverse engineer sono stati costretti a porlo sotto una licenza non libera.

● Nelle ultime versioni di AutoCad, una parte cifrata del formato DWG viene utilizzata per controllare che il software che ha creato il progetto utilizzi le librerie "consentite", in caso contrario genera una serie di errori ed avvertimenti

● Va un po' meglio per la parte meccanica, dove STEP e IGES sono aperti e usabili; in questo ambito un inizio e' stato fatto con il progetto OpenCascade.

● In questa presentazione sono stati presentati solo alcuni dei progetti utilizzabili; una lista piu' completa (attorno ai 150 pacchetti) sara' disponibile presto nella guida in preparazione all'interno del progetto OpenTTT

Page 36: Linuxday2007

LinuxDay 2007

Page 37: Linuxday2007

da Windows a Linux in azienda LinuxDay 2007

Grazie per l'attenzione

Carlo [email protected]