La campagna a discredito dell’Open Source e le recenti esternazioni dei pezzi grossi di Microsoft sulla comunistica demoniacita’ di Linux sarebbero state gia’ un campanello d’allarme piu’ che sufficiente per capire che la Guerra dei Sorgenti stava per iniziare. Ora vengo a sapere che l’ennesima mossa di Guglielmo Porte e amici, peraltro gia’ parzialmente operativa, sarebbe quella di vietare esplicitamente l’uso congiunto di librerie proprietarie Microsoft e codice protetto da licenza GPL o affini, insomma codice Open Source. Come dire: caro sviluppatore, e’ ora di decidersi. O con noi o contro di noi.

Ora, se da una parte e’ vero che alla Microsoft, bisogna dargliene atto, da un po’ di tempo si sono messi a fare le cose abbastanza seriamente, raccogliendo pareri finalmente positivi anche da osservatori neutrali, dall’altra e’ anche impensabile che questi signori, per quanto possenti, possano pensare di competere con tutto l’universo. Una mossa simile e’ quantomeno azzardata, perche’ taglia le gambe a una comunita’ ben piu’ numerosa di quei quattro hackers linuxari (si fa per dire) che preoccupano Microsoft. Sappiamo bene che i progetti di una certa portata hanno bisogno di basarsi su codice preesistente, poiche’ non e’ piu’ pensabile, vista la complessita’ che lo scrivere software ormai comporta, partire da zero tutte le volte. Microsoft, per quanto enorme, non offre e non riuscira’ mai ad offrire tutto cio’ che Open Source mette a disposizione, oltretutto gratuitamente e su una base di mutua e trasparente cooperazione e progresso, agli sviluppatori di tutto il mondo. Inoltre ci sono casi patologici in cui, e’ facile predirlo, la svolta proibizionista di Microsoft si rivelera’ una vera catastrofe. Si pensi ad esempio a quei programmi che per loro natura devono esistere su diverse piattaforme. Per fare un esempio a me caro, come la mettiamo con lo sviluppo dei videogiochi? Microsoft decreta la morte (sui computer che usano Windows) di motori Open Source eccezionali come Crystal Space o Genesis, indispensabili alleati per chi voglia sviluppare qualcosa che abbia a che fare con il realtime 3D e che giri su Windows, Linux, MacOs, Beos, Solaris e consolles varie senza diventare letteralmente pazzo o morire nel tentativo. Gli sviluppatori saranno costretti a scrivere codice diverso per le diverse versioni dello stesso programma, con ovvii problemi di manutenzione, complessita’ etc. e quindi maggiori costi. Gli sviluppatori dovranno affrontare, ognuno per i fatti propri, gli stessi problemi che invece Open Source risolve alla radice, offrendo agli sviluppatori di collaborare tutti quanti una volta per tutte e permettendo a tutti di usare liberamente il frutto di questo lavoro collettivo. Anche il semplice utilizzo di librerie come le Standard Template Libraries (STL), pane quotidiano dei programmatori C++, diventera’ complesso e frustrante a causa dell’obbligo di usare la pessima implementazione Microsoft (Bleah! Bleah!) anziche’ la ben piu’ amata versione Open Source nota come STLPort (Yeeeeah!!).

In ultima analisi, sembra quindi che Microsoft, dopo gli utenti non esperti e piu’ facili da raggirare con campagne pubblicitarie piu’ vicine al millantatorio che al disinformato, cerchi di legare a se’ anche gli sviluppatori, ovvero un popolo che, udite udite, ha addirittura storicamente pagato Microsoft per lavorare con lei (i tools di sviluppo Microsoft si pagano, e costano cari), anziche’ il viceversa. Microsoft cerca di convincere gli sviluppatori ad usare solo ed unicamente roba sua, ora anche a livello di sorgenti, in modo da rendere eventuali migrazioni verso altre piattaforme ed ambienti praticamente impossibili. Resta da vedere come rispondera’ il mondo degli sviluppatori: vincera’ l’innegabile aspetto commerciale, legato a Microsoft, o la naturale tendenza degli hackers (in italiano: smanettoni o pippolatori)  alla collaborazione che il movimento Open Source cosi’ cristallinamente incarna? Io, personalmente, la mia scelta l’ho gia’ fatta; se davvero Bill Gates verra’ a citofonare a casa mia per chiedermi da che parte sto, rispondero’ sempre con la solita frase:

Information wants to be free.