SlideShare a Scribd company logo
1 of 26
Download to read offline
Vivere Open Source
(dalle Applicazioni ad Arduino)
Presentazione di: Paolo Riva
Milano, 18/09/13
Innanzitutto, Chi sono?

Paolo Riva (B.CS. Università di Milano
Bicocca)

SW Developer in Contactlab (NOW!)

Web Developer in Teknema S.r.l. (2009-2013)

Twitter: ilpaoloriva

Skype: pavlov982
Perchè Open Source?

La scelta Open Source è una reale alternativa ai
prodotti licenziati per una PMI.

Permette un'ottimizzazione dei costi (non viene
utilizzato il prodotto licenziato).

Aspetto Focale: permette di creare un know-how
non solo relativo al prodotto finale dell'azienda,
ma anche relativo agli strumenti utilizzati per
gestirlo.
Cosa significa Open
Source?

Letteralmente la traduzione di Open Source è
“Sorgente Aperto”.

Gli sviluppatori lasciano disponibili a futuri
sviluppatori la completezza del codice.

Open Source significa “codice di molti” e non
“codice di uno” (con “uno” che identifica spesso
una software house).
I Vantaggi dell'Open
Source

Costi di licenza nulli (si badi bene a questa
riga!!!)

Possibilità di creare una propria “via di
sviluppo” per trasformare un'applicazione in una
soluzione personalizzata.

Formazione Personale (particolarmente adatto
per universitari in odore di tesi...).
Ma son tutte rose e fiori?

Scelta difficoltosa da intraprendere perchè
necessita importanti skill da parte di chi la
gestisce (lato sviluppo).

Approccio agli applicativi differente.

Tempi Lunghi

Piena compatibilità con l'infrastruttura esistente
(se risparmiare sulle licenze significa
quadruplicare i costi di produzione...).
Come approcciare l'Open Source?

ANALISI

VALUTAZIONE DELLE ALTERNATIVE

TEST DELLE ALTERNATIVE

SCELTA DELL'ALTERNATIVA

MESSA IN PRODUZIONE DELLA SCELTA
Scelta dell'applicativo:
Analisi

Comprendere a pieno le funzionalità richieste

Per cosa uso il sw ora?

Per cosa mi piacerebbe utilizzarlo?

Cosa mi piace oggi del sw e cosa non mi piace?

Come lo cambierei?
Scelta dell'applicativo:
Valutazione

Utilizzare una scala di valori (1-10)

Definire delle chiavi di valutazione emerse dal
punto precedente (es: USABILITA',
INTERFACCIA, SEMPLICITA',...)

Non esistono regole per le chiavi, esiste solo il
fine della produttività.
Scelta dell'applicativo:
Test

Provare le alternative (vantaggio di avere
disponibile il sw Open Source completo).

Aggiungere alla valutazione precedente anche la
chiave di valutazione “TEST”

Aggiungere una valutazione personale della
prova

Effettuare la prova da più punti di vista
(Amministratore, Moderatore-Gestore, Utente,
…).
Scelta dell'applicativo:
Scelta

Scelta basata sull'analisi svolta

Consigliabile un periodo di “messa in
produzione” lungo per valutare e risolvere le
problematiche principali emerse

Evitare di intraprendere strade “non
percorribili”.
Bello...ma alcuni esempi?

Visio → Dia

Photoshop → Gimp

Microsoft Project → Open Project

Microsoft Office → Open Office

...e per tutto il resto: www.osalt.com
Ma è davvero così uguale?
PROVIAMO!
PROVIAMO!
PROVIAMO!

Open Source non ammette la “paura”, per
comprendere se la scelta è corretta va
innanzitutto percorsa.
Microsoft Office vs.
Microsoft Office
Microsoft Office vs.
Open Office
Si può fare?

La maggior parte delle attività svolte in ufficio
sono utilizzabili anche con applicativi Open
Source (funzioni Excel, Macro di Office, …)

La soluzione non si trova, a volte, al primo
tentativo, ma è fondamentale non scoraggiarsi e
continuare a cercare (...e provare).
Open Source = SW?

Non più!

Oggi la scelta Open Source permette di “Vivere
Open Source” sposando a pieno la filosofia del
“sorgente aperto” applicandola anche ad altri
settori dell'informatica (...e oltre...)

Con questa idea si è passati al concetto di Open
Source anche nell'HW.
Cosa è l'HW Open Source?

L'HW Open Source deve essere semplice
nell'utilizzo, comprensibile anche ai profani
della prototipizzazione.

Nasce da componenti semplici (si parte da una
scheda pre-programmata configurabile a proprio
piacimento)

Sposta la prototipizzazione “sul prototipo” e non
sull'infrastruttura che lo faccia funzionare
Alcuni Esempi di HW Open
Source

Esistono molteplici esempi (più o meno
economici) dai quali partire per la
protipizzazione “Open Source Way”

Le principali alternative (per supporto e
componenti) sono:
ARDUINO
RASPBERRY PI
Arduino: Caratteristiche

Lavora a 5V

Microcontrollore ATMEGA328 (16Mhz)

14 pin digitali IN/OUT

6 pin analogici

Flash 32k, Sram 2k, EEPROM 1k

Costo: ca. 30 Euro
Raspberry PI:
Caratteristiche

Lavora a 5V

CPU a 700Mhz

2 USB Port

Output Video/Audio

SDRAM 256Mb / 512Mb

Costo: 30 Euro ca.
Arduino vs. Raspberry

Arduino è fortemente legato alla struttura I/O
analogico e digitale e sulla ciclicità delle attività.

Arduino NON ha un sistema operativo
configurabile.

Raspberry è consigliabile per programmare
attività multiple

Raspberry NON è consigliabile per sistemi con
una grossa quantità di input (recupero dati).
Cosa posso fare con
l'Open Source

TUTTO!

L'elemento fondamentale è la fantasia

La cosa importante è basarsi su un'analisi
accurata e su una progettazione accurata di tutte
le attività.

Esiste un metodo da consigliare? Sì, esperienza e
sperimentare.
Cosa significa vivere Open
Source

Vivere Open Source non significa vivere solo di
Arduino e di applicativi Open Source, ma
significa semplicemente essere in grado di
considerare l'Open Source come reale alternativa
ai prodotti licenziati.
Come posso aiutare l'Open
Source

Esistono molti modi, adatti alla diversa
capacità/preparazione dell'utente.
− TESTING
− SVILUPPO
− DEBUGGING
− ...
...e per finire...

GRAZIE A TUTTI...

...E PREGO CON LE DOMANDE!

More Related Content

Similar to festival ICT 2013: Vivere open source dalle applicazioni ad arduino

Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsCommit University
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ CodeDaniele Mondello
 
Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality CodeDaniele Mondello
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl GeekSara Rosso
 
Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriAngelo Giordano
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
WhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiWhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiMarco Gasparetto
 
Il software open source
Il software open sourceIl software open source
Il software open sourcepibinko
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioMassimiliano Arione
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Daniele Falamesca
 
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Fullone
 

Similar to festival ICT 2013: Vivere open source dalle applicazioni ad arduino (20)

Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step Functions
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality Code
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl Geek
 
Open Source e le Girl Geek
Open Source e le Girl GeekOpen Source e le Girl Geek
Open Source e le Girl Geek
 
Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli Ingegneri
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
WhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiWhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessi
 
Total Testing in DevOps
Total Testing in DevOpsTotal Testing in DevOps
Total Testing in DevOps
 
TTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug romaTTT - Test, Tools and Tips - jug roma
TTT - Test, Tools and Tips - jug roma
 
Java introduzione
Java introduzioneJava introduzione
Java introduzione
 
Smart api
Smart apiSmart api
Smart api
 
Software Testing e TDD
Software Testing e TDDSoftware Testing e TDD
Software Testing e TDD
 
LucianoZu_CV
LucianoZu_CVLucianoZu_CV
LucianoZu_CV
 
Il software open source
Il software open sourceIl software open source
Il software open source
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
 
Owasp parte1-rel1.1
Owasp parte1-rel1.1Owasp parte1-rel1.1
Owasp parte1-rel1.1
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
 
Openfrog
OpenfrogOpenfrog
Openfrog
 
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
 

More from festival ICT 2016

Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...
Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...
Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...festival ICT 2016
 
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...festival ICT 2016
 
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015festival ICT 2016
 
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...festival ICT 2016
 
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...festival ICT 2016
 
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...festival ICT 2016
 
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...festival ICT 2016
 
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015festival ICT 2016
 
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...festival ICT 2016
 
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015festival ICT 2016
 
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015festival ICT 2016
 
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...festival ICT 2016
 
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015festival ICT 2016
 
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...festival ICT 2016
 
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...festival ICT 2016
 
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...festival ICT 2016
 
Web e privacy, le nuove regole per i cookies - festival ICT 2015
Web e privacy, le nuove regole per i cookies - festival ICT 2015Web e privacy, le nuove regole per i cookies - festival ICT 2015
Web e privacy, le nuove regole per i cookies - festival ICT 2015festival ICT 2016
 
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...festival ICT 2016
 
Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...
 Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution... Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...
Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...festival ICT 2016
 
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...festival ICT 2016
 

More from festival ICT 2016 (20)

Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...
Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...
Migliorare il cash flow della propria azienda e dei propri clienti: i benefic...
 
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...
Criticità per la protezione dei dati personali connesse all’utilizzo di dispo...
 
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015
Lo Zen e l'arte dell'UX Design Mobile - by Synesthesia - festival ICT 2015
 
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...
The Web Advisor: restare vivi e aggiornati nel business digitale - festival I...
 
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
 
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...
I vantaggi di un’infrastruttura unica nell’erogazione dei servizi IT networke...
 
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...LibreOffice: software libero e formati standard - by LibreItalia - festival I...
LibreOffice: software libero e formati standard - by LibreItalia - festival I...
 
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015
Come rendere più collaborative le tue riunioni - by Epson - festival ICT 2015
 
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...
Case Study TWT: North Sails ha rivoluzionato il modo di lavorare - by TWT - f...
 
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015
Il mio ufficio è sempre con me. E il tuo? - by TWT - festival ICT 2015
 
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015
Non adeguatevi al Cloud - by Clouditalia - festival ICT 2015
 
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...
Impatto privacy della video analisi nei sistemi di video sorveglianza intelli...
 
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015
Web reputation, le verità nascoste dell’identità digitale - festival ICT 2015
 
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...
Privacy e non profit online: profilazioni digitali di donatori e aderenti nel...
 
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...
L'importanza del controllo nelle operazioni di Data Wiping - Sprint Computer ...
 
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...
Il dato è tratto: il lato B della mobilità tra privacy e reati informatici - ...
 
Web e privacy, le nuove regole per i cookies - festival ICT 2015
Web e privacy, le nuove regole per i cookies - festival ICT 2015Web e privacy, le nuove regole per i cookies - festival ICT 2015
Web e privacy, le nuove regole per i cookies - festival ICT 2015
 
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
 
Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...
 Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution... Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...
Nuvole e metallo: Infrastruttura e servizi Cloud based - by Hosting Solution...
 
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...
Definire, configurare ed implementare soluzioni scalabili su sistemi di Cloud...
 

Recently uploaded

Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 

Recently uploaded (9)

Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 

festival ICT 2013: Vivere open source dalle applicazioni ad arduino

  • 1. Vivere Open Source (dalle Applicazioni ad Arduino) Presentazione di: Paolo Riva Milano, 18/09/13
  • 2. Innanzitutto, Chi sono?  Paolo Riva (B.CS. Università di Milano Bicocca)  SW Developer in Contactlab (NOW!)  Web Developer in Teknema S.r.l. (2009-2013)  Twitter: ilpaoloriva  Skype: pavlov982
  • 3. Perchè Open Source?  La scelta Open Source è una reale alternativa ai prodotti licenziati per una PMI.  Permette un'ottimizzazione dei costi (non viene utilizzato il prodotto licenziato).  Aspetto Focale: permette di creare un know-how non solo relativo al prodotto finale dell'azienda, ma anche relativo agli strumenti utilizzati per gestirlo.
  • 4. Cosa significa Open Source?  Letteralmente la traduzione di Open Source è “Sorgente Aperto”.  Gli sviluppatori lasciano disponibili a futuri sviluppatori la completezza del codice.  Open Source significa “codice di molti” e non “codice di uno” (con “uno” che identifica spesso una software house).
  • 5. I Vantaggi dell'Open Source  Costi di licenza nulli (si badi bene a questa riga!!!)  Possibilità di creare una propria “via di sviluppo” per trasformare un'applicazione in una soluzione personalizzata.  Formazione Personale (particolarmente adatto per universitari in odore di tesi...).
  • 6. Ma son tutte rose e fiori?  Scelta difficoltosa da intraprendere perchè necessita importanti skill da parte di chi la gestisce (lato sviluppo).  Approccio agli applicativi differente.  Tempi Lunghi  Piena compatibilità con l'infrastruttura esistente (se risparmiare sulle licenze significa quadruplicare i costi di produzione...).
  • 7. Come approcciare l'Open Source?  ANALISI  VALUTAZIONE DELLE ALTERNATIVE  TEST DELLE ALTERNATIVE  SCELTA DELL'ALTERNATIVA  MESSA IN PRODUZIONE DELLA SCELTA
  • 8. Scelta dell'applicativo: Analisi  Comprendere a pieno le funzionalità richieste  Per cosa uso il sw ora?  Per cosa mi piacerebbe utilizzarlo?  Cosa mi piace oggi del sw e cosa non mi piace?  Come lo cambierei?
  • 9. Scelta dell'applicativo: Valutazione  Utilizzare una scala di valori (1-10)  Definire delle chiavi di valutazione emerse dal punto precedente (es: USABILITA', INTERFACCIA, SEMPLICITA',...)  Non esistono regole per le chiavi, esiste solo il fine della produttività.
  • 10. Scelta dell'applicativo: Test  Provare le alternative (vantaggio di avere disponibile il sw Open Source completo).  Aggiungere alla valutazione precedente anche la chiave di valutazione “TEST”  Aggiungere una valutazione personale della prova  Effettuare la prova da più punti di vista (Amministratore, Moderatore-Gestore, Utente, …).
  • 11. Scelta dell'applicativo: Scelta  Scelta basata sull'analisi svolta  Consigliabile un periodo di “messa in produzione” lungo per valutare e risolvere le problematiche principali emerse  Evitare di intraprendere strade “non percorribili”.
  • 12. Bello...ma alcuni esempi?  Visio → Dia  Photoshop → Gimp  Microsoft Project → Open Project  Microsoft Office → Open Office  ...e per tutto il resto: www.osalt.com
  • 13. Ma è davvero così uguale? PROVIAMO! PROVIAMO! PROVIAMO!  Open Source non ammette la “paura”, per comprendere se la scelta è corretta va innanzitutto percorsa.
  • 16. Si può fare?  La maggior parte delle attività svolte in ufficio sono utilizzabili anche con applicativi Open Source (funzioni Excel, Macro di Office, …)  La soluzione non si trova, a volte, al primo tentativo, ma è fondamentale non scoraggiarsi e continuare a cercare (...e provare).
  • 17. Open Source = SW?  Non più!  Oggi la scelta Open Source permette di “Vivere Open Source” sposando a pieno la filosofia del “sorgente aperto” applicandola anche ad altri settori dell'informatica (...e oltre...)  Con questa idea si è passati al concetto di Open Source anche nell'HW.
  • 18. Cosa è l'HW Open Source?  L'HW Open Source deve essere semplice nell'utilizzo, comprensibile anche ai profani della prototipizzazione.  Nasce da componenti semplici (si parte da una scheda pre-programmata configurabile a proprio piacimento)  Sposta la prototipizzazione “sul prototipo” e non sull'infrastruttura che lo faccia funzionare
  • 19. Alcuni Esempi di HW Open Source  Esistono molteplici esempi (più o meno economici) dai quali partire per la protipizzazione “Open Source Way”  Le principali alternative (per supporto e componenti) sono: ARDUINO RASPBERRY PI
  • 20. Arduino: Caratteristiche  Lavora a 5V  Microcontrollore ATMEGA328 (16Mhz)  14 pin digitali IN/OUT  6 pin analogici  Flash 32k, Sram 2k, EEPROM 1k  Costo: ca. 30 Euro
  • 21. Raspberry PI: Caratteristiche  Lavora a 5V  CPU a 700Mhz  2 USB Port  Output Video/Audio  SDRAM 256Mb / 512Mb  Costo: 30 Euro ca.
  • 22. Arduino vs. Raspberry  Arduino è fortemente legato alla struttura I/O analogico e digitale e sulla ciclicità delle attività.  Arduino NON ha un sistema operativo configurabile.  Raspberry è consigliabile per programmare attività multiple  Raspberry NON è consigliabile per sistemi con una grossa quantità di input (recupero dati).
  • 23. Cosa posso fare con l'Open Source  TUTTO!  L'elemento fondamentale è la fantasia  La cosa importante è basarsi su un'analisi accurata e su una progettazione accurata di tutte le attività.  Esiste un metodo da consigliare? Sì, esperienza e sperimentare.
  • 24. Cosa significa vivere Open Source  Vivere Open Source non significa vivere solo di Arduino e di applicativi Open Source, ma significa semplicemente essere in grado di considerare l'Open Source come reale alternativa ai prodotti licenziati.
  • 25. Come posso aiutare l'Open Source  Esistono molti modi, adatti alla diversa capacità/preparazione dell'utente. − TESTING − SVILUPPO − DEBUGGING − ...
  • 26. ...e per finire...  GRAZIE A TUTTI...  ...E PREGO CON LE DOMANDE!