27th Novembre 2007

Open Source nelle imprese

Ieri ad Arezzo ho partecipato al convegno sull’Open Source organizzato dalla Confindustria locale, una tavola rotonda con IBM, Microsoft, CNIPA e operatori del settore. Il dibattito è stato un po’ fiacco, soprattutto per il basso profilo scelto da Valboni (Microsoft), ma non sono mancati gli spunti interessanti.

Mi ha colpito molto l’intervento “differito” di Ilario Nocentini, Assessore all’Innovazione del Comune di Arezzo. Raramente in un politico avevo visto idee chiare e ferrea determinazione su Software Libero, Open Source, formati aperti e condivisione della conoscenza. Altrettanto convinta e preparata Flavia Marzano del CNIPA, soprattutto sulla necessità e sul diritto dei cittadini di poter fruire dei documenti pubblici in formati aperti e standard come ODF. Due voci delle istituzioni che fanno ben sperare.

E poi un dato su cui riflettere: l’Italia vanta il maggior numero di imprese ICT in Europa, quasi tutte piccole o piccolissime. Un numero spropositato che disperde forze, satura il mercato e abbassa il livello qualitativo. Forse sarebbe il caso di iniziare a porre dei vincoli.

posted in open source, free software, imprese, convegno | 0 Comments

23rd Novembre 2007

Programmare in Python/Qt - parte 1

Il Python è un linguaggio di scripting moderno ed evoluto, dotato di librerie standard molto complete e numerosissime librerie di terze parti per fare praticamente di tutto. In virtù di ciò è possibile sviluppare applicazioni Python molto rapidamente e questo lo rende un linguaggio ideale, fra le altre cose, per la creazione di prototipi. Le Qt sono librerie C++ per la creazione di interfacce grafiche. Sono rilasciate con licenza GPL dalla Trolltech e sono le fondamenta del desktop manager KDE. Sono disponibili dei binding delle Qt per Python, chiamati PyQt, grazie ai quali è possibile usare Python e Qt insieme. Python e Qt sono disponibili su vari sistemi, inclusi GNU/Linux e Windows, e rappresentano perciò una vera soluzione multipiattaforma.

Per esplorare le potenzialità del binomio Python/Qt andremo a sviluppare un’applicazione didattica, una semplice calcolatrice statistica per calcolare gli errori sulle misurazioni di grandezze fisiche. Dato un insieme di valori, che rappresentano le misurazioni di una data grandezza, la nostra calcolatrice ci fornirà informazioni come media, deviazione standard, errore medio, ecc. Niente di trascendentale, ma abbastanza per usare Python e Qt in modo non banale. Nel prosieguo daremo per scontata una conoscenza dei concetti base sia del Python che delle Qt, che dispongono di ottima documentazione introduttiva qui e qui.

Read the rest of this entry »

posted in python, programmazione, qt | 0 Comments