Introduzione - pachiara/alice GitHub Wiki

Negli ultimi anni si è riscontrata una rinnovata attenzione del mercato verso le soluzioni open source, sia nel mondo delle imprese che delle Pubbliche Amministrazioni.

Uno stimolo per le Pubbliche Amministrazioni è arrivato dalla modifica del C.A.D. (Codice di Amministrazione Digitale) art. 68 e 69 rivisto a dicembre 2012, con l'indicazione che la fornitura del software deve essere valutata privilegiando le soluzioni sviluppate per l'ente, il riutilizzo e/o le soluzioni open source.

Lo sviluppo moderno ad oggetti, basato su componenti riutilizzabili e la sempre più diffusa cultura open source, hanno determinato la consuetudine nei gruppi di sviluppo di selezionare componenti open source adeguati al problema da soddisfare.

Oggi si può ipotizzare che nessuno sviluppo parta riscrivendo tutto da zero, senza riutilizzare nulla dell'enorme patrimonio di librerie di componenti messo a disposizione attraverso la rete Internet. La diffusione di Internet, la scrittura con linguaggi ad oggetti, la cultura open source, sono quindi gli ingredienti che hanno determinato questo fenomeno, generando una caratteristica non prevedibile:

nel tempo sono nate diverse tipologie di licenze open source con le quali vengono rilasciate le librerie di componenti, spesso non compatibili fra di loro e con il tipo di licenza del prodotto finito che si intende realizzare.