Wamp è un software che uso ormai da alcuni anni per le mie piccole sperimentazioni: offre un web server Apache (per chi non lo sapesse è il web server sul quale girano la maggior parte dei siti web che troviamo nella rete… e non credo serva aggiungere altro sulla sua qualità), un database MySQL (qui parla il fatto che MySQL sia stata acquisita mesi fa da Sun per la bellezza di 1 Miliardo (!!!) di dollari) e uno fra i linguaggi migliori per scrivere siti e applicazioni web: PHP. Il tutto appunto è reso disponibile, attraverso un semplicissimo eseguibile .exe, in un pacchetto della dimensione di soli circa 20 MB. Se siete neofiti e vi state chiedendo: “ma che cacchio ci dovrei fare io con sta cosa?” la risposta è presto data: la versatilità e le possibilità di un pacchetto del genere non credo siano nemmeno enumerabili in un post di poche righe come questo, comunque mi limito a dirvi come lo uso io e cosa mi ha spinto a scoprire questa utilissima applicazione. Innanzitutto: conoscete applicativi come Joomla, WordPress, SugarCRM (e sono solo alcuni, eh?!?!?) ? spero di si, ad ogni modo queste applicazioni, scritte con il linguaggio PHP, necessitano di un database, nella fattispecie MySQL è ottimo, e di un web server che elabori le pagine prima di renderle visibili nel nostro browser. Ecco che installando Wamp nel nostro pc abbiamo risolto in un sol colpo tutti i nostri problemi, sia che vogliamo creare in locale nel nostro computer il nostro nuovo e professionale sito o blog, sia che vogliamo avere un sistema CRM all’avanguardia per la nostra azienda. E il bello, come ho avuto modo di sperimentare, è che è semplice e funzionale creare il nostro sito offline, nel nostro pc, e poi trasferire il database online (previo upload dei file del CMS che stiamo utilizzando, ovvio; a meno che non siamo in una piattaforma stile WordPress.com che ci offre già tutto).
Wamp necessita solo di essere scaricato, installato (serve solo il classico doppio clic sull’icona !!!
) e l’ambiente con Apache, MySQL e PHP è pronto. E gli strumenti che abbiamo a disposizione sono resi ancora più funzionali dalla presenza di PHPMyAdmin, una comodissima interfaccia web per il database così possiamo fare operazioni dal browser senza scrivere una riga di SQL, e dalla possibilità di installare anche più versioni del linguaggio PHP, del database MySQL e del web server Apache, nel caso in cui ovviamente ne avessimo bisogno per testare o usare applicativi “particolari”.
Direi che Wamp è la soluzione definitiva per lavorare e testarare applicazioni di grandissima portata. Il tutto nella più assoluta semplicità e sicurezza. Ultima nota di merito: Wamp è distribuito con licenza GPL.
26 Ottobre, 2008
Wamp: Apache, MySQL e PHP in ambiente Windows
16 Settembre, 2008
VirtualBox 2.0: distribuisci presto, distribuisci spesso…
Di VirtualBox vi avevo già parlato. Ottimo strumento per virtualizzare sistemi operativi, gratuito, multipiattaforma, e con alle spalle un’azienda solida e affidabile (per la qualità dei prodotti) come Sun Microsystems. Mi tengo costantemente aggiornato sullo stato di sviluppo di questo software in quanto lo uso sul mio Mac per avere a disposizione anche Windows Xp e Ubuntu Linux per lavorare anche con gli strumenti offerti per questi altri due s.o., nonché per fare le mie prove da buon geek
. Le recenti settimane sono state molto intense per VirtualBox: sono state rilasciate le nuove versioni del ramo 1.6 e si è giunti al rilascio anche della nuova major version, la 2.0, seguita dopo qualche giorno dal rilascio della prima maintenance version (la 2.0.2). La cosa mi ha fatto subito pensare alle parole di Eric Steven Raymond autore de “La cattedrale e il bazaar”, nel quale, trattando di Open Source, si ricordava come fosse importante per questo modello di sviluppo di software offrire costantemente alla comunità i risultati del lavoro svolto, sia per rendere manifesti i contributi sia per incentivare la partecipazione: distribuire presto e spesso, appunto. Dalle parti di Innotek (azienda che sviluppava originariamente VirtualBox, prima della sua acquisizione da parte di Sun) devono aver accolto in pieno i dogmi di Raymond. Sembra infatti che l’impulso allo sviluppo e alla pubblicazione sia molto forte, anche perché ci sarà tutto l’interesse di Sun a contrastare prodotti per la virtualizzazione più blasonati (specialmente per Mac) come Parallels e (il campionissimo
) VMware. Sun quindi sembra stia cercando di spostare il consenso degli utenti verso la sua piattaforma, anche perché se di soldi a livello di privati non se ne vedono con VirtualBox, ben a livello professionale (con consulenze, supporto e quant’altro) il giro di affari è interessante; e far conoscere a livello di privati un prodotto ottimo come VB potrebbe spostare anche delle attenzioni a livello professionale (e in ogni caso VB è utile a Sun anche per non consegnare fette di mercato eccessive ai competitors, che già godono di posizioni forti). Da notare come nella versione 2 sia stata migliorata anche l’integrazione con Mac OS X Leopard, chiaro segno che si punta forte sui Mac user… le funzionalità nuove sono interessanti (vedi changelog) anche se per esperienza personale già quanto offerto nelle precedenti release era ottimo e più che sufficiente (su tutte: supporto a numerosi s.o. sia come host che come guest).
Apprezzabilissimo quindi l’impegno di Sun e comunity che ci offrono uno strumento completo e completamente gratuito, costantemente aggiornato (se vanno avanti così ci faran venire il mal di testa
), funzionale, usabile e affidabile. Da 10 e lode! Thanxx guys
!!!
4 Settembre, 2008
Di Chrome, dei rapporti con Mozilla e del futuro di WebKit
Ed eccolo. Se ne parlava da anni, si sapeva che qualcosa bolliva in pentola. Poi te lo sfoderano così, quando meno te lo aspetti. Ed è subito clamore, gente che si prende a cazzotti per scriverne la prima recensione. Insomma è il fenomeno Big G. Il solito, a cui ci hanno abituato quelli di Mountain View. Ma al di là dell’ennesimo software per navigare nel web, cos’è Chrome? Perché saprete che Google era da mo’ che finanziava Mozilla, che grazie a Firefox era ed è il più grande “rompi uova nel paniere” di Microsoft. E ora? Che si fa? Basta dindi a Mozilla? Tanto Google ora è automunita contro IE… no, non sarà così, almeno fino a Novembre 2011 (accordo da poco rinnovato). E in ogni caso (non che sia un problema da nulla per Mozilla) non credo verrà meno dall’oggi al domani il supporto di Google. Ma ci sono aspetti molto più interessanti di quelli sollevati dal vil denaro. Domande che tutti ci stiamo ponendo sono: Firefox che futuro potrà avere? cioè: continuerà imperturbato nella sua ascesa alla gloria (non mi passa nemmeno per la testa che FF non abbia futuro, o che sia destinato lentamente all’oblio. Balle) o Chrome, Safari, Opera e il solito IE faranno regredire le sue (sudate) quote di utilizzo tanto tenacemente raggiunte (con Chrome causa prima dei mali di FF)? Il fatto che Chrome utilizzi come motore di rendering WebKit cosa significa? che FF e il suo Gecko avranno vita più dura dei concorrenti nel progredire con lo sviluppo? Non dimentichiamo che dietro WebKit (che è anch’esso Open Source, con tutti i vantaggi del caso) ci sono aziende come Apple (che appunto lo usa per Safari) e ora anche Google. La community che sviluppa WebKit ora si amplierà ancora di più, con significativo incremento di capacità di innovazione e sviluppo, forte delle sponsorizzazioni eccellenti? Mozilla rimarrà sola? John Lilly, CEO di Mozilla rassicura. Ricorda che in fin dei conti la concorrenza, per di più se libera e leale come quella fra prodotti e “sistemi” Open può solo fare del bene. E, dice sempre Lilly, la mission di Mozilla è poi quella di rendere il web libero. Non sarà di certo un nuovo sfidante di uno dei prodotti a farli desistere dall’andare avanti a vele spiegate come al solito.
Cercando di essere razionali, come al solito per quanto mi è concesso (in quanto semplice utonto
), c’è da dire che Chrome innanzitutto non è diretto concorrente di FF. E forse di nessuno dei browser a cui siamo abituati. Sarà solo agli esordi, ma è molto stringato, essenziale. Non che sia un male, anzi è quanto di sicuro gli ingegneri di Google vogliono. E anche molti utenti (forse qui potrebbero iniziare i problemi per FF & Co). Sforzandosi con la razionalità poi, si potrebbe dire che la community dietro Mozilla è solida, partecipata e partecipativa: non verrà meno agli impegni presi. E che WebKit, anche se potrà godere di un’accelerazione nello sviluppo, nell’implementazione di funzionalità e nell’incremento della qualità, potrà solo far bene come concorrente a tutti i prodotti che non lo usano, che saranno chiamati a migliorarsi sempre di più e sempre più velocemente: i vantaggi sono tutti per noi utenti, la concorrenza lavora a nostro vantaggio.
Gli interrogativi sono tanti, e non mi vengono in mente neanche tutti… ma quello che mi affascina/preoccupa (forse stupidamente, non so) è proprio WebKit: sarà lo stato dell’arte fra i motori di rendering per i browser del futuro? azzardato a dirsi, ma i rapporti di forza che sta modificando, il supporto di aziende di primo piano di cui gode, il fatto che sia Open Source… non è che darà una mazzata a FF e a tutti, con unico vincente Microsoft, con il suo zoccolo duro di gente che usa IE perché non gli frega na mazza di FF e altri browser? La mia razionalità limitata non mi permette di spingermi oltre per ora. Ma sento che qualcosa di grosso succederà. Credo che assisteremo all’inizio di un nuovo, importante cambiamento.
28 Giugno, 2008
Ma quanto vale l’Open Source!
Qualche mese fa Sun Microsystems, colosso Californiano della Silicon Valley, acquisiva MySQL per un miliardo di Dollari. MySQL AB è una società svedese che sviluppa un database server, utilizzato moltissimo, in particolare nella piattaforma Lamp (Linux, Apache, MySQL, Php). Non ci sarebbe nulla di strano, di acquisizioni importanti nel campo dell’ICT quanto a capitali ingenti investiti ce ne sono state parecchie negli ultimi anni. Ma il bello è che MySQL è Open Source, e redistribuito perciò gratuitamente agli utenti e a tutti coloro che ne fanno uso. I quesiti circa la valutazione di un Miliardo di Dollari di un prodotto che viene in un certo senso “regalato” sono stati molti, e fondamentalmente solo il tempo saprà dirci se Sun ha valutato bene o meno. Rimane il fatto che un player importante come Sun, da sempre attivo nel settore e quindi molto esperto, ha ritenuto una buona cosa fare un acquisto del genere, perché ritiene evidentemente che quei soldi il codice che c’è dietro MySQL li valga tutti. Senza stare ad enunciare i punti di forza di un progetto a codice aperto basti dire che è proprio la comunità che si forma ad essere una risorsa inestimabile, ed attirare sviluppatori oggi come oggi non è un fatto così scontato. La natura aperta del progetto opera in questo senso, ed è forse l’elemento di maggior valore fra tutti quelli che un progetto Open può offrire: le risorse umane, il know-how diffuso nella comunità, immanente negli sviluppatori; una conoscenza libera di “migrare”, spostarsi ovunque, presso chiunque; re-inventandosi, migliorandosi, libera di aggiornarsi e di introdurre novità, capace di cogliere lo sforzo creativo dei singoli. In un ambiente democratico, aperto a chi vuole capire, iniziare, sperimentare, portare il suo bagaglio di conoscenza e di esperienza. Portando la sua unicità creativa, le sue intuizioni, il suo modo di essere. Si, credo che tutto questo sia il valore più grande dell’Open Source, un qualcosa impagabile e per molti versi difficile se non impossibile da stimare monetariamente. Gli analisti credono che la mossa di Sun sia quindi giusta. E ad ogni modo non stupisce nemmeno tanto. Certo, quando si parla di Miliardi comunque ci fa sempre un pò di impressione, ma i tempi sono di certo maturi, e lo sono da un pezzo (l’Open Source è da tempo che vale molti soldi, non lo dimentico), anche per pagare tutti quei soldi per un prodotto free in quanto libero e in quanto gratuito.
In quest’ottica si spiega la mossa di qualche giorno orsono di Nokia, che andando a rilevare completamente il pacchetto azionario di Symbian (il sistema operativo dei suoi smartphone) per 264 Milioni di €, ha deciso di trasformare il prodotto da Closed ad Open Source. Michele Costabile su PcProfessionale.it riporta uno studio di Om Malik, che rileva essenzialmente come siano due i fenomeni rilevanti a questo proposito: la natura standardizzata dei cellulari di oggi (cloni di iPhone se ne vedono sempre più, e gli smartphone più evoluti di ogni produttore non si discostano poi molto gli uni dagli altri per potenzialità, future e dotazioni) e il peso rilevante del software di questi gadget, unico probabilmente vero elemento distintivo del prodotto. Costabile giunge quindi alla conclusione, che condivido appieno, che la mossa di Nokia sia molto lungimirante, anzi essenziale se vuole contrastare in maniera adeguata Apple e il suo iPhone, capaci di aver inventato un qualcosa di nuovo, mai visto, e capace di rispondere a dei bisogni latenti degli utenti, forse troppe volte visti con sufficienza dagli operatori del settore come Nokia stessa (l’esperienza web su un N95 non è la stessa che si vive con Safari sull’iPhone direi, così come sfogliare le gallerie fotografiche, la musica, ecc… e poi il “touch” è un’esperienza unica di per sé, nemmeno lontanamente paragonabile al “fastidio” di usare un tasto: ma per Nokia il suo sistema è sufficiente? l’utente dovrebbe accontentarsi? spero per loro che non pensino questo). Symbian a codice aperto per Nokia significherà portare molti sviluppatori ad accostarsi a questo sistema operativo, il che dovrebbe tradursi in innovazione, usabilità e nuove funzionalità che serviranno per vincere la concorrenza non solo di Apple, ma anche di altri temibili concorrenti quali Android di Google (anch’esso Open Source, e che aspettiamo di vedere al varco quando sarà disponibile il primo smartphone con questo sistema a bordo), Rim, Microsoft, Linux.
Insomma Nokia ha deciso di investire, come è giusto, sulla conoscenza più che sul hardware: conoscenza libera e liberamente disponibile, evitando un sistema chiuso che potrebbe essere troppo limitante, o quanto meno troppo limitato sul fronte della rapidità dell’innovazione introdotta. Symbian ha già una posizione di rilievo nel mercato, parte già da una posizione invidiabile: ma la concorrenza è aspra, potrebbe buttarti fuori nel giro di poco tempo. Da “Open” ora forse Symbian potrà competere ad armi pari, o forse anche avere qualche vantaggio in più rispetto ad altri. Sta comunque a Nokia e ai suoi partner gestire adeguatamente il progetto e la comunità che ci sta dietro. Non è che perché sei “Open” che necessariamente le cose ti vadano meglio o siano più facili. Ma le potenzialità si, secondo me sono decisamente superiori.
13 Giugno, 2008
L’importanza di una password
Come è ben noto le password che usiamo quotidianamente sono fondamentali, vitali in alcuni casi (pensate a quelle del conto online) ma troppo spesso attribuiamo loro scarsa importanza, anzi direi che non badiamo alla loro sicurezza per pigrizia e per ragioni pratiche. Ci riduciamo ad usare le stesse due o tre password per tutte le registrazioni che facciamo ai siti web, non le cambiamo perché non ne abbiamo voglia, o comunque perché come si fa a ricordarsi di password diverse per ogni servizio web che sottoscriviamo? E poi, non negate, quante password avete che sono la data di nascita, il nome del figlio, o qualsiasi altra combinazione banale di attributi che vi riguardano (e considerate che nel caso della data di nascita, ad esempio, é un attimo risalirci, basta che l’abbiate scritto in qualche social network, vedi Facebook, e chiunque, mal intenzionato, potrebbe cercare di violare un vostro account). Personalmente da tempo ho deciso di affrontare il problema iniziando ad usare un password manager, nel mio caso KeePass Password Safe e KeePass X (quest’ultimo è la versione per Mac OS X e per Linux, visto che uso anche Mac e Ubuntu). Sinceramente è stato il discorso di memorizzazione delle password e degli account quello che più di altre ragioni mi ha spinto ad usare questo software, quasi più che il discorso sicurezza, ma rimane il fatto che il punto fondamentale di questo ottimo programma sono la generazione di password robuste. KeePass è anzitutto, è bene precisarlo, un software Open Source: questo garantisce uno sviluppo stabile, veloce e la qualità stessa del prodotto; significativo che sia disponibile per moltissime piattaforme per chi, come il sottoscritto, usa Windows, Mac, Linux e non può essere schiavo di prodotti differenti, che non “dialogano” fra loro (pensate se dovessimo avere un database di password diverso per ogni computer o s.o. , sarebbe totalmente ingestibile). Veniamo alla descrizione dettagliata del software: KeePass al primo avvio chiede di creare una password principale (mi raccomando, visto che è la chiave di accesso a tutte le altre password che sia bella robusta!) con la quale si accede al database delle password che andrete poi ad inserire, e inoltre vi viene chiesto di creare (facoltativo ma fortemente consigliato) un file “chiave”, che funge da vera e propria cassaforte al vostro database. Potete mettere questa chiave ben nascosta in sottocartelle del vostro disco rigido, o meglio ancora se il computer non è il vostro tenerla in una pen drive Usb (KeePass tra l’altro è disponibile anche in versione Portable, cioè potete installarlo nella stessa penna Usb!) che collegherete al computer quando vi servirà aprire KeePass. Come potete capire già qui c’è n’è abbastanza per tenere alla larga i curiosoni
… ma pregio di grande rilievo di questo software è la generazione vera e propria di password altamente sicure: vengono usati diversi algoritmi (Aes è usato di default, che è una bomba e TwoFish è anch’esso comunque molto sicuro). Pensate: il nome del mio gatto come password, Leino, anziché un qualcosa di incompresibile/impronunciabile/irricordabile del tipo KJSnsaj’ewnf_fDFabDSA&$4£ !!!!! Il bello è che ci vuole un sacco di tempo per scovare una password come la precedente, anche con programmi ad hoc per scovare le password, pochi secondi per arrivare a trovare date di nascita, nomi propri ecc. L’altro grande vantaggio di KeePass sono poi la memorizzazione delle parole segrete in “schede” apposite, una per ogni password: potete inserire molti dati relativi a quella password, tipo l’account a cui appartiene (cioè il sito che “apre”), l’indirizzo web del sito, eventuali commenti che volete aggiungere, il tempo di validità della parola (decorso il termine KeePass stesso vi proporrà di rinnovarla), o anche eventuali file allegati. Per generare una nuova password basta cliccare sull’icona della chiave con un segno verde di fianco, in alto nella barra del menù: si apre la scheda della password, e se cliccate su “genera” apparirà la finestra della procedura di generazione della password, dalla quale impostare i numerosi parametri per la sicurezza (dal numero dei caratteri, al tipo di caretteri visto che si fa distinzione fra maiuscole e minuscole, numeri, caratteri speciali, segni di interpunzione, spazi, …). Più caratteri usate, come numero, e più caratteri strani usate (tipo segni speciali, spazi bianchi ecc) più la parola segreta sarà sicura. A questo proposito vi viene subito indicata la sicurezza della password, in termini di bit (128 bit sono già ottimi). Ultimo particolare: l’interfaccia grafica è molto organizzata, con una barra laterale sulla sinistra con tutte le cartelle in cui avete raccolto le vostra password: di cartelle ne potete fare di nuove, rinominare le esistenti, creare sottocartelle… insomma anche qui la personalizzazione e le funzionalità del software si modellano alle più svariate esigenze. Dettaglio tecnico: KeePass funziona con tutte (e dico tutte! da win 98 in poi) le versioni di Windows, Vista ovviamente incluso, sia a 32 che a 64 bit; con le versioni di Mac OS X Panther, Tiger e Leopard (dalla versione 0.3 per quest’ultimo) e con molte distro di Linux (personalmente l’ho provato con Ubuntu 8.04 e funziona correttamente).
Insomma per le funzioni e la sicurezza che offre KeePass dovrebbe essere un software immancabile in un computer, alla pari di un browser web: genera parole chiave sicure, le memorizza, le raccoglie in un database che potete esportare da un computer all’altro per la sincronizzazione fra vari dispositivi, è disponibile per tutti i sistemi operativi, e… è anche Open Source
!!! Ma cosa volete di più?
Sito di KeePass Password Safe / Screenshots / Download (per tutte le versioni, inclusa la Portable)
Sito di KeePass X / Screenshots / Download




