Anda di halaman 1dari 3

Consolidamento&Integrazione

SCEGLIERE OPEN

DI ROBERTO GALOPPINI Feedback: redazione-cbr@edizionibig.it

L’acquisto di soluzioni informatiche Comprendere le dinamiche investire risorse per valutarli, installar-
di norma avviene tramite un processo li, integrarli con applicazioni terze o
di procurement più o meno formale, di creazione ed evoluzione estenderli, la scelta effettuata a monte
che si basa sulle caratteristiche funzio-
nali dei prodotti in commercio, spesso
di un progetto Open Source sarà determinante ai fini del costo e del
tempo necessari per adattarli alle no-
ottenute direttamente dal materiale è fondamentale per stre specifiche esigenze. Ma l’analisi di
promozionale del vendor o rese dispo- progetti Open Source si scontra con l’ab-
nibili su report di benchmarking. valutare se l’investimento bondanza e la sovrapposizione di forge
L’offerta Open Source si sta espanden- che ne ospitano lo sviluppo (alcune mi-
do a ritmi esponenziali – come risulta da
sia sostenibile gliaia, e non di rado un progetto viene
una ricerca pubblicata alla fine del 2008 spostato da un forge all’altro, rendendo
che mostra come ogni 14 mesi raddoppi il numero di programmi difficile ricostruirne la storia con precisione), e con la difficoltà
liberamente disponibili – ma solo un numero molto limitato di di aggregare e correlare informazioni disperse su strumenti di
progetti ha dietro aziende in grado di fornire supporto e servizi sviluppo, mailing-list e sistemi di bug-tracking. Per poter sfrut-
di classe enterprise. Non deve stupire quindi che gran parte tare l’intero panorama dell’offerta Open Source, occorre un
dell’offerta Open Source – che tanto interesse suscita in questi metodo efficiente ed efficace per individuare programmi Open
tempi di crisi – sia carente di fondi e quindi non possa permetter- Source che siano robusti (codice maturo supportato da una
si le necessarie azioni marketing. In mancanza di informazioni community sostenibile), supportati (da un vendor o una co-
già disponibili (whitepapers, brochure, ecc.) i potenziali utenti munità reattiva ed affidabile) e che possano evolvere (codice
devono effettuare delle analisi in proprio, in modo da stabilire se commentato e manutenibile).
un dato progetto presenti caratteristiche di maturità del codice,
se la comunità che lo sviluppa sia solida e stabile, se sia facile Metodologie, repository e strumenti
contribuire o influenzare la roadmap. Comprendere le dinami- Da oltre sette anni numerosi sono stati i tentativi di indivi-
che che sottintendono il processo di creazione ed evoluzione di duare risposte al problema della qualificazione e selezione
un progetto Open Source è fondamentale per poter valutare se di software Open Source, prima tra tutte quella elaborata da
investire nell’adozione di una determinata tecnologia open sia David Wheeler con la sua lista di programmi maturi e sicuri
una scelta sostenibile. (GRAM/S, Generally Recognized As Mature/Safe). La lista,
Se è vero che al momento del download tutti i progetti open che conserva un carattere storico e non mostra i segni del tempo
sono “uguali” (gratuiti), un istante dopo quando si inizia ad visto che tutti i programmi elencati sono ancora oggi utilizzati

26
Computer BUSINESS Review Italy - Aprile 2010
Consolidamento&Integrazione

e manutenuti (Apache, Linux, Ope- ta come OpenBRR, risultato della duralmente, ma anche nello scopo
nOffice.org, PHP, Samba ed altri collaborazione tra l’università Car- dell’analisi. Infatti laddove alcune
ancora), ma purtroppo né l’ente che negie Mellon, l’editore O’Reilly, si focalizzano sul codice realizzato
ne aveva sponsorizzato la creazione Intel e la società SpikeSource, che e sugli aspetti organizzativi legati
(MITRE) né altri organismi hanno non ebbe miglior fortuna probabil- alla sua produzione, altre coprono
deciso di mantenerla ed arricchirla, mente per l’onerosità del metodo, estensivamente aspetti tecnici e
e quindi ad eccezione dei 41 pro- totalmente manuale. funzionali. Per quanto le ultime
grammi iniziali non ne sono stati Nel 2006 Athos Origin elaborò un prestino maggiore attenzione nel
più aggiunti. modello più completo, che alla data fornire indicazioni utili a qua-
Suc c e s s i v a m e nt e f u i nt r o - risulta l’unico di cui si ha evidenza lificare i diversi indicatori, tali
dot to l’Open Source Maturit y pubblica del suo utilizzo. Benché ta- metodologie richiedono molto tem-
Model (OSMM) elaborato da le modello offra plug-in e servizi web po per essere applicate, non sempre
Cap Gemini nel 2003 e in un’al- in grado di rappresentare le schede forniscono indicazioni univoche su
tra forma da Navica nel 2004. di valutazione e compararle anche come assegnare i valori agli specifici
Entrambi i metodi risultavano for- grazie a tool grafici, occorre sotto- indicatori.
temente limitati dalla soggettività lineare come il metodo sia carente A llo scopo di individuare il
dell’analisi, che richiedeva appun- di tool che semplifichino la corretta mag gior numero possibile di
to personale specializzato, e non attribuzione delle misure richieste. “candidati” occorre effettuare un’at-
ebbero molto successo. Seguì nel Tali metodiche inoltre differiscono tività cosiddetta di pre-selezione,
2005 una iniziativa più formale, no- significativamente non solo proce- identificando tra le piattaforme

Guarda il Web Seminar


su www.cbritaly.it

27
Computer BUSINESS Review Italy - Aprile 2010
Consolidamento&Integrazione

Open Source esistenti quelle che Soprattutto in ambito enterprise


funzionalmente si ritiene possano è importante sapere se la tec- Da oltre sette anni
rispondere alle proprie esigenze. nologia che si sta valutando sia
Purtroppo soltanto SourceForge, il attualmente utilizzata da speri- numerosi sono stati
più vasto repository di codice Open mentatori (early adopters) o sia già i tentativi di individuare
Source al mondo, suddivide i pro- utilizzata dalla maggioranza (ear- risposte al problema della
grammi in base a determinate ly majority). Mentre l’esistenza
qualificazione e selezione
categorie software, mentre di solito di libri comprova una significa-
per individuare i programmi occor- tiva maturità del prodotto, per i di software Open Source
re conoscere il loro nome. riferimenti ai casi d’uso occorre di-
Esistono poi director y spe - stinguere tra quelli prodotti dal
cia li z z at i, come ad e sempio vendor (o suoi incaricati) e quel-
Enterprise Open Source Directory li autonomamente realizzati da europea in materia di qualificazione
che raccoglie esclusivamente pro- terzi indipendenti (utilizzatori, e selezione di software Open Source
grammi di classe “enterprise” o system integrator, ecc). Si osservi (EDOS, FLOSSMetrics, FLOS-
OSALT che elenca programmi come anche articoli, studi ed altre SMole, Mancoosi, Qualoss, QSOS,
Open Source alternativi a quelli fonti, nonché il numero di richie- QualiPSo, SQO-OSS) risulta che
proprietari, principalmente di tipo ste effettuate su motori di ricerca ne esistono più di 60. Purtroppo nes-
consumer. Purtroppo questi elen- siano un’importante misura del suno di questi strumenti è pensato
chi sono manutenuti da un ristretto livello di notorietà raggiunto. per costituire la risposta ultima al-
numero di specialisti di settore, e • Qualificare la community ed i le esigenze di chi vuole utilizzare
quindi il numero di programmi elen- relativi processi. Verificare quan- uno strumento pratico e veloce. La
cati rappresenta solo una frazione di ti sviluppatori partecipino alla maggior parte degli strumenti in-
quelli esistenti. In tema di repository community, quale sia il modello fatti riguarda solo una determinata
meritano una menzione CodePlex, di governo adottato (aziendale, co- fase del ciclo di vita del software,
per la sua vocazione open rivolta munitario o basato su regole dettate anche se più recentemente si sono
ad applicazioni e servizi in grado da una fondazione), misurare la visti alcuni tentativi di realizzare un
di funzionare su piattaforme Mi- rapidità nella risoluzione dei bachi sistema in grado di aggregare i risul-
crosoft, Google Code per la vastità e quali siano i processi da segui- tati provenienti dai diversi tool sono
e la qualità dell’offerta, nonché le re per la contribuzione di codice stati fatti (GlueTheos, Alithelia, Me-
più importanti e famose fondazioni (contribution agreement, l’esisten- lquiades). Una volta qualificati i
(Apache, Eclipse, ecc.). za di tool per lo sviluppo, ecc.). programmi, in maniera manuale o
Una volta identificati i candidati • Verificare linguaggi utilizzati, avvalendosi dei diversi strumenti di-
occorre recuperare almeno le se- commenti nel codice e licenza sponibili, è possibile procedere con
guenti informazioni: d’uso. Ogni programma richiede la selezione, concentrando gli sforzi
• Decidere la finalità d’uso del pro- personalizzazioni o integrazioni relativi alla valutazione tecnico-fun-
gramma, in quanto l’utilizzo in con altre applicazioni, e quindi zionale – estremamente onerosa e
ambito mission-critical o per la la scelta dovrebbe ricadere su ap- indipendente dal fatto che il pro-
prototipazione determina filtri più plicazioni realizzate in linguaggi gramma sia o meno Open Source
o meno selettivi. Anche il tipo di o framework noti, ben commen- – solo su quelli che presentano un
utente finale (interno all’organiz- tati e distribuiti con licenze d’uso adeguato grado di maturità, sosteni-
zazione, clienti, ecc.), le modalità compatibili con quelle delle appli- bilità ed industrialità.
di sviluppo (outsourcing, sviluppo cazioni con cui si vuole integrare Per selezionare i programmi in
interno, ecc.) e aspetti riguardanti il programma. base ai criteri è possibile “filtrare” i
la proprietà intellettuale (necessi- risultati dell’analisi condotta utiliz-
tà di “brandizzare” il programma, Strumenti utili alla misurazione di zando ad esempio strumenti come
distribuirlo con una licenza pro- metriche relative al software Open O3S, che consentono di specificare
prietaria, ecc.). Source ne esistono molti. Da un’ana- il peso dei diversi parametri e com-
• Verificare la notorietà, l’esistenza lisi dei tool prodotti o recensiti dai parano in maniera grafica i risultati,
di libri e riferimenti a casi d’uso. progetti finanziati dalla comunità facilitando la selezione.

28
Computer BUSINESS Review Italy - Aprile 2010

Anda mungkin juga menyukai