Work in progress

Un rilascio ogni 15 giorni per il nostro nuovo web site


e-xtrategy Una storia lunga 10 anni



e-xtrategy

blog

la qualità dell’open source

da wikipedia:

in informatica, open source (termine inglese che significa sorgente aperto) indica un software i cui autori (più precisamente i detentori dei diritti) ne permettono, anzi ne favoriscono il libero studio e l’apporto di modifiche da parte di altri programmatori indipendenti. questo è realizzato mediante l’applicazione di apposite licenze d’uso.

il software libero è software pubblicato con una licenza che permette a chiunque di utilizzarlo e che ne incoraggia lo studio, le modifiche e la redistribuzione; per le sue caratteristiche, si contrappone al software proprietario ed è differente dalla concezione open source, incentrandosi sulla libertà dell’utente e non solo sull’apertura del codice sorgente.

dalla prima comparsa alla fine degli anni ’80 i software open source ne hanno fatta di strada, ora non sono più riservati a pochi addetti ai lavori, anzi, al giorno d’oggi è difficile accendere un computer e non trovare all’interno qualche applicazione open source.

l’enorme diffusione degli ultimi anni non è da imputarsi solamente alla semplicità di condivisione (grazie ad internet) ed al costo spesso nullo dei programmi open source, ma anche alla qualità che negli ultimi anni questi software sono riusciti a raggiungere. non c’è niente di strano nel vedere questi software utilizzati in applicazioni mission critical.

nel 2008 coverity ha analizzato circa 55 milioni di righe di codice relativo a progetti “liberi” in cerca di problemi di sicurezza e vulnerabilità la conclusione è stata che: open source significa sempre più qualità e ottimi prodotti software, nonché maggiore affidabilità e sicurezza per gli utenti. la vera potenza del software open source sta nella possibilità di modificare/personalizzare il codice sorgente. questo infatti permette agli sviluppatori di basare il loro lavoro su parti di codice open source già esistente riducendo i tempi di realizzazione.

nel nostro lavoro adottiamo la filosofia open source come uno dei cardini del processo xquality, infatti tutto il software che realizziamo viene rilasciato ai nostri clienti con licenza open source. il motivo di questa nostra scelta è che non vogliamo consegnare ai nostri clienti dei prodotti ma delle soluzioni che risolvano i problemi o migliorino il loro business:  quindi il software diventa uno strumento e non il fine.

realizzare software che rispetti gli standard e rilasciarlo con licenza open source ci permette di fornire uno strumento migliore ai nostri clienti, perché avranno a disposizione uno strumento più flessibile in grado di adattarsi più facilmente alle sue necessità che probabilmente con il passare del tempo cambieranno.

contestualmente a questo post pubblichiamo su google code tre plugin per jquery che abbiamo realizzato per lo sviluppo del sito web bigelli marmi:

- e-xloading (crea dei layer di loading in attesa dei contenuti caricati via ajax)
- e-xgooglemaps (crea una mappa utilizzando il servizio di google con la possibilità di calcolare itinerari di viaggio)
- e-xmaprollover (permette un effetto rollover su immagini mappate senza dover utilizzare flash)

ogni suggerimento è ben accetto.

lorenzo


3 commenti

  1. 1
    miziodel

    miziodel scrive:


    Ciao!

    leggo con piacere questo articolo molto interessante, e mi soffermo sulla frase: “tutto il software che realizziamo viene rilasciato ai nostri clienti con licenza open source”.

    la domanda è:
    che significa per te rilasciare *ai clienti* del software con licenza open source? il software viene anche in qualche modo pubblicato? i clienti hanno diritto a farne cio’ che vogliono, compreso nulla?

    non è una provocazione, dato che mi capita spesso di sentire frasi del genere (anche da gente che lavora con me..) e purtroppo ancora non sono riuscito ad averne chiaro il senso.

    ciao, e grazie ancora per lo sforzo di diffondere la filosofia open!

  2. 2
    lorenzo massacci

    lorenzo massacci scrive:


    Ciao

    “rilasciare con licenza open source” nel nostro caso significa innanzitutto che forniamo al cliente anche il codice sorgente delle applicazioni che realizziamo e che il cliente può fare di quel codice l’utilizzo che vuole (copiarlo, riutilizzarlo, modificarlo personalizzarlo, diffonderlo ecc…) a patto di lasciare visibile l’informazione della paternità iniziale del codice sorgente.

    per quanto riguarda il rendere “pubblico” tale codice stiamo iniziando adesso a farlo per tutte quelle che sono librerie e framework di nostra realizzazione (vedi ad esempio i plugin jQuery segnalati in questo post) pubblicandoli su repository pubblici come google code

  3. 3
    E venne il giorno del pinguino

    E venne il giorno del pinguino scrive:


    [...] source – aggiunge Lorenzo Massacci – significa sempre più qualità e ottimi prodotti software, nonché maggiore affidabilità e [...]

Scrivi un commento

(non verrà pubblicata)



Lavorano con noi