Open source
Per open source si intende genericamente del software il codice sorgente e' fruibile senza limitazioni di royalties, riutilizzabile per altre attivita' che non siano state previste dagli autori, consultabile senza limitazione e sostanzialmente gratuito (in termini di costi della licenza). Esempi pratici sono Linux Apache Mysql e Perl o Php che formano la piattaforma LAMP. Tra i piu' diffusi software open source si trovano oggi Debian, Compiere, OpenOffice, Python, etc.
Il motivo principale per cui un'azienda utilizza applicativi open source e' la riduzioni dei costi di licenza. Ovviamente cosi' come una bicicletta non e' normalmente usata come sostituto di un'automobile anche se costa di meno, anche nell'open source vi sono fattori aggiuntivi che spingono verso la scelta di questo software. Nei principali progetti open source infatti e' presente una vasta comunita' di utenti, piu' aziende che segono i progetti, innovazione continua dai costi contenuti, nonche molti altri fattori che di fatto ne definiscono sia l'altra qualita', sia i bassi costi di gestione e manutenzione.
In linea di massima al software open source vengono attribuite alcune caratteristiche:
- l'essere gratuito : vantaggio relativo alle licenze per la redistribuzione
- essere modificabile e riadattato da terzi
- essendo "libero", l'essere verificato da piu' parti limitandone errori (volontari e non)
- coinvolgere un elevato numero di persone tra utenti e sviluppatori
L'open source pero' e' un vasto campo, sprovvisto di regole chiare, o meglio di "controllori", quindi specialmente in Italia dove la vendita della Fontana di Trevi sembra stimolare un po tutti, questo e' un campo "pericoloso". Una licenza, una licenza di Free Software, permette pero' di fare "chiarezza" e prevenire problemi : ad esempio la GNU GPL. Essendo una licenza, un contratto, stabilisce chiaramente con sufficiente chiarezza cosa si puo' fare e cosa no.
In ambito Free Software le caratteristiche garantite sono quattro :
- La liberta' di eseguire il programma per qualunque scopo, senza vincoli sul suo utilizzo.
- La liberta' di studiare il funzionamento del programma, e di adattarlo alle proprie esigenze.rw
- La liberta' di redistribuire copie del programma.
- La liberta' di modificare il programma e di distribuirne le modifiche.
Come Servizi Informatici abbiamo deciso di rilasciare varie applicazioni con questa licenza, offrendo un supporto base delle applicazioni tramite forum e mailing list, nonche servizi di supporto commerciale. E' un po come trovarsi con un auto gratuita: benzina e bollo costano, dato che il bene di cui si usufruisce non e' privo di costi di mantenimento, ma e' possibile rivolgersi a piu' fornitori per ottenere servizi, dato che il bene in questione e' software distribuito con una licenza che consente appunto questa attivita'.
Come principale attributo dell'open source, tutti si aspettano un gran numero di utenti e molte aziende coinvolte nel progetto, perche' questo abbia bassi costi: oltre ad un costo pari a 0 per la licenza, anche costi contenuti nei servizi commerciali o un elevato valore dei servizi erogati. Per fare questo puntiamo a prodotti semplificati nell'installazione e manutenzione (per quanto possibile), forniti di documentazione, sviluppati costantemente "in pubblico" (nel nostro caso sul server SVN di Sourceforge.net), cosi' che tutte le aziende con ristrette facolta' di spesa possano utilizzare autonomamente i progetti, riducendone i costi di gestione, ma nel contempo favorendo il supporto locale delle applicazioni (la teleassistenza via internet che noi stessi forniamo e' un ulteriore strumento in questa direzione).