1 Strumenti liberi ed open source per lo studio professionale d'architettura 1 - Significato di software libero ed open source E' necessario fare una distinzione tra i due tipi di software, così come si distinguono diverse comunità attive fra gli sviluppatori di software senza fini di lucro. Per il movimento Open Source, il fatto che il software debba essere open o meno è un problema pratico, non un problema etico, è una metodologia di sviluppo; il codice del programma è a disposizione di tutti quelli che lo vogliono leggere e modificare, ma rimane comunque di proprietà del programmatore e della ditta che lo ha sviluppato. Il Software Libero è invece un movimento di carattere sociale; il concetto relativo di "free" è riassunto con "free speech, not free beer" - cioè "libertà di parola, non birra gratis". Entrambi hanno un effetto in comune: (*dal sito di OpenOffice.org) "..anche se si parla di software libero e non di software gratuito, lo si può usare, copiare, modificare e distribuire liberamente senza aver bisogno di acquistare alcuna licenza; la gratuità è conseguenza della libertà. Quando si usa software libero (come lo è OpenOffice.org, Linux, Firefox, Thunderbird, Gimp, MySQL e tantissimi altri), si riceve una serie di diritti che sono: • • • • libertà libertà libertà libertà di di di di usare quel software per qualsiasi scopo (anche a livello commerciale) modificare il software sorgente (per adattare il prodotto alle proprie esigenze) distribuire il software ovunque distribuire le modifiche apportate Occorre fare attenzione che, contrariamente a quanto si tende comunemente a credere, il software è coperto da copyright. E' l'autore del software stesso che, scegliendo una licenza libera, impone che le libertà elencate sopra non possano essere, in nessun caso, alienate. Pertanto, se si ridistribuisce il software, anche chi lo riceve deve ottenere gli stessi diritti.." Nel software libero si distingue ancora: c'è chi crea un programma e lo distribuisce sulla rete (è il caso di molte piccole applicazioni della comunità linux); poi ci sono aziende che rilasciano sulla rete il loro codice, la "comunità" lo usa, lo esamina, ne corregge i difetti, lo migliora, lo adatta alle varie esigenze... tutto questo si traduce in visibilità, in una attività di "testing" e "debugging" estesa, capillare ed approfondita, ma anche in possibilità di guadagno attraverso l'assistenza tecnica alle aziende (per es. Canonical per Ubuntu-linux), oppure dalla vendita di versioni più evolute del software (le varie versioni Pro). 2 2 - Progettazione e la gestione del proprio lavoro all'interno dello studio Ci sono software di riferimento nello svolgimento del lavoro in uno studio d'architettura (o tecnico in generale) che fanno il loro compito in maniera egregia: sono i vari Autocad, Archicad, Allplan e Arcplus per il CAD 2D e 3D, 3DStudio e Rhino per la renderizzazione e per gli effetti fotorealistici dei modelli progettati, Photoshop e Corel Draw per il fotoritocco e la grafica vettoriale, etc.. La maggior parte degli architetti che oggi sono quarantenni si è formata su tali software; Autocad ha avuto addirittura il potere di influenzare l'attuale formato standard di disegno su computer: prima era il dxf, ora è il dwg, formato nativo proprietario Autodesk. Ferme restando le qualità dei programmi citati e le necessità di usare un computer per lavorare, in questa sede ci proponiamo di illustrare software alternativi attrettanto ottimi che si possono detenere ed usare liberamente in studio per svolgere la nostra attività di progettisti. Molti di noi hanno già fatto esperienza con il mondo open source usando Openoffice o Libreoffice per gestire i documenti di testo, i fogli di calcolo e le presentazioni; prima della distribuzione sulla rete di questi programmi era cattiva usanza diffusa avere installate sul proprio computer copie pirata o copie legali di programmi commerciali per la gestione dell'ufficio (come Microsoft Office) "passate" da amici e colleghi, abitudine favorita anche dal costo elevato delle licenze (ed è utile precisare che questa pratica è illegale e sanzionabile). Stessa cattiva abitudine era diffusa per i programmi CAD. Adesso ci sono strumenti liberi a disposizione di tutti, che ci permettono di svolgere gli stessi compiti che svolgevamo con i software proprietari licenziati. Imparare ad usare il software libero ed open source non non comporta diffoltà particolari ma richiede comunque l'investimento di un po' di tempo; il tutto è semplificato dal fatto che le interfacce sono familiari a chi ha già usato altri software simili e che sulla rete si trovano numerosi esempi, tutorials, guide passo-passo e video dimostrativi. Per l'immediato futuro, soprattutto per i più giovani e per chi vuole inserirsi nel nostro mercato di lavoro, si prospetta la possibilità di allargare la conoscenza sui nuovi software alternativi, per offrire nuove competenze tecniche-informatiche specifiche e mirate. I vantaggi sull'incremento della propria produttività in studio sono immediati (ad esempio SweetHome 3D che permette in pochi passaggi e in poco tempo di mostrare al proprio cliente un prodotto finito realistico) ed i vantaggi economici dovuti al risparmio sull'acquisto delle licenze altrettanto ottimi. 3 3 - CAD BIDIMENSIONALE DRAFTSIGHT DraftSight è un CAD 2D gratuito il quale ha la peculiarità di creare, modificare e visualizzare progetti nel diffuso formato DWG di AutoCAD. L'ambiente di lavoro è dotato delle funzionalità tipiche di software di questo genere ed include un ampio set di comandi, in grado di soddisfare anche l'utenza più esigente. In termini di interoperabilità, si rilevano la scrittura e la lettura di file DWG/DXF, la possibilità di allegare immagini, la creazione di PDF multipagina, il salvataggio e la stampa nei formati immagine più comuni. DraftSight propone inoltre un ricco insieme di strumenti di disegno adatti alla progettazione di modelli complessi, grazie anche al supporto dei livelli. L'interfaccia utente è pienamente personalizzabile attraverso la definizione di alias da associare ai comandi, azioni da assegnare al doppio clic del mouse, menù dedicati, combinazioni brevi da tastiera e barre degli strumenti. DoubleCAD XT Doublecad è un programma gratuito di progettazione assistita al computer, il quale presenta funzionalità ed opzioni in grado di non far rimpiangere software del calibro di AutoCAD. Fornisce un ampio insieme di strumenti adatti alla creazione ed allo sviluppo di progetti 2D e 3D di vario livello per andare incontro anche ad esigenze di livello professionale. L'interfaccia di DoubleCAD XT risulta di utilizzo immediato per chi abbia già maturato una certa esperienza in questi ambiti e si possono in ogni caso definire dei profili personalizzati per cercare di migliorare la propria produttività adattando le specifiche alle necessità del flusso di lavoro. Tra le caratteristiche principali vi sono il disegno ordinato per livelli, la possibilità di utilizzare le curve di Bezier e la piena compatibilità con i formati DWG, DXF e DWF tipici di AutoCAD. Il software non richiede risorse di sistema particolarmente elevate per essere utilizzato con buone prestazioni. 4 - MODELLAZIONE TRIDIMENSIONALE E RENDERING SWEETHOME 3D Sweet Home 3D è un utile strumento freeware per la progettazione 3D di interni. In particolare, assiste l'utente nel disporre mobili e arredi nell'ambito di un progetto in due dimensioni, visualizzabile con un'anteprima tridimensionale. Sue peculiarità sono la semplicità e l'immediatezza d'uso, non richiedendo perciò determinate conoscenze in materia di software per la progettazione assistita. Una ricca libreria suddivisa in pratiche categorie consente di accedere ai componenti desiderati per trascinarli nella zona di disegno con la funzionalità drag and drop. Una specifica di rilievo è costituita anche dal visitatore virtuale, che si presta per entrare in un locale e percorrerlo muovendosi al suo interno verso qualsiasi direzione, riuscendo così ad apprezzare meglio certi dettagli. È inoltre disponibile anche una versione online che rende ancora più intuitive le funzioni di base. È così sufficiente essere dotati di una connessione web per poter usufruire del software. 4 BLENDER Blender è un software piuttosto noto nel campo della grafica digitale, in particolar modo nella categoria della grafica 3D. L'applicazione rappresenta una valida alternativa a tutti i più importanti nomi in circolazione, rispetto ai quali riesce a fornire prestazioni più che accettabili e strumenti in grado di offrire funzionalità avanzate. La natura gratuita di Blender non deve tuttavia lasciar pensare ad un software di basso livello, poco curato oppure dotato di scarsa assistenza online. L'applicazione mette infatti a disposizione potenti strumenti di modellazione in tre dimensioni, con la possibilità di ottenere prodotti finali qualitativamente paragonabili a quelli realizzate mediante costose applicazioni utilizzate in ambienti professionali. Ad oggi, questo applicativo viene utilizzato anche nella creazione di videogame, soprattutto grazie ad apposite funzionalità che vengono incontro agli sviluppatori nella realizzazione degli ambienti grafici per i propri titoli. Grazie a Blender è possibile modellare un oggetto 3D, arricchirlo con una serie di animazioni in grado di rispondere alle più diverse esigenze di creazione, effettuare il rendering dei propri elaborati e passare poi alla fase di post-produzione video. Tutte queste opportunità vengono rese disponibili grazie ad una ricca collezione di tool, sia basilari che avanzati, integrati all'interno del software ed accessibili in pochi click. L'esportazione può avvenire poi in maniera piuttosto semplice, con un buon livello di compatibilità verso i formati di file più utilizzati nel settore. 5 - GRAFICA, FOTORITOCCO, IMPAGINAZIONE THE GIMP GIMP è un ottimo programma open source per elaborare immagini digitali, il quale si pone in evidenza per funzionalità avanzate per certi versi paragonabili a prodotti commerciali sulla carta più quotati. Tra le sue specificità spiccano la semplicità d'utilizzo e l'approccio con la sua interfaccia non crea difficoltà di sorta anche a chi si avvicini per la prima volta al mondo della grafica computerizzata. Oltre alla guida in linea, il sito di riferimento ospita numerosi tutorial caratterizzati da livelli di difficoltà differenziati e indicati sia per chi è alle prime armi che per gli utenti dotati di maggiore esperienza. L'interfaccia risulta inoltre ampiamente configurabile dall'utente, il quale ha la possibilità di definire il layout più consono ai propri gusti personali ed alle esigenze operative. Ulteriori elementi a favore di questo programma di editing fotografico sono flessibilità e versatilità, in quanto permette di affrontare la creazione di semplici disegni e di mettere a punto progetti di una certa complessità. GIMP è compatibile con i principali formati grafici, quali ad esempio JPEG, TIFF, BMP, GIF, PNG, TGA, PCX e PSD e fornisce anche strumenti per coadiuvare processi di elaborazione automatica espressi mediante procedure batch. 5 INKSCAPE Inkscape è un programma di grafica vettoriale basato sullo standard W3C. Offre un insieme di strumenti quali tracciati, testi, trasparenze, gruppi e trasformazioni. Questa versione introduce il supporto nativo PDF per consentire l'editing dei file come soluzione open source. Le caratteristiche del programma sono paragonabili a quelle di Illustrator, CorelDraw, Freehand e Xara X. Vi è il supporto per i meta data, la modifica di nodi, livelli, operazioni articolate e XML. Si possono importare immagini nei formati TIFF, PNG, BMP, JPEG, EPS e Postscript ed esportarle nel formato PNG. Obiettivo principale del software è di offrire alla comunità open source un tool che rispetti gli standard XML, SVG e CSS2. SCRIBUS Scribus è un software di Desktop Publishing (DPT) open source e gratuito. I software di questo tipo consentono di creare dal proprio PC materiali pubblicabile successivamente su carta. Con Scribus si possono creare e-book, brochure, veri e prorpi libri. A differenza dei programmi di editing di testo, come Openoffice Writer, i software DPT consentono di aggregare varie tipologie di contenuti (grafici e testuali) e di decidere con estrema precisione la collocazione di essi nella pagina. Scribus contiene diverse caratteristiche che lo rendono un software completo e professionale. I documenti scritti con il programma possono essere esportati in formato PDF e Encapsulated Postscript. Sono gestiti anche le importazioni da questi due formati. I formati grafici che possono essere inclusi in un documento spaziano dal Jpg, al Tiff al Png sino al meno noto xpm. I disegni possono essere creati attraverso i soliti strumenti di disegno che comprendono la scrittura di curve, linee e poligoni. Gli elementi, all'interno dell'area di lavoro, possono essere collocati facilmente e con precisione. Nel programma sono presenti diversi moduli per impostare la lingua, tra i quali quello per la lingua italiana. 6