Meego Italian Day 2011
Maemo: il primo sistema linux-based open source per dispositivi mobili.
Presentazione e posizionamento nel panorama informatico open-source e dei sistemi operativi per dispositivi mobili di Maemo, nato nel 2004 per volere di Nokia Corporation. Inoltre la sua importanza per il mobile middleware, i suoi pregi ed i suoi difetti, la sua origine ed il piano de “i cinque passi” sino ad oggi.
Francesco Baldassarri è studente di Ingegneria Informatica presso l’Università di Bologna. Le sue principali aree di interesse sono il software open-source, i protocolli di rete e la mobile handsets technology. In particolare ha focalizzato la sua attenzione sul sistema operativo per dispositivi mobili linux-based Maemo diventandone un membro attivo della community degli sviluppatori. Attualmente sta cooperando con il DEIS (Dipartimento di Elettronica, Informatica e Sistemistica dell’Università di Bologna) sul progetto di Delay-/Disruption- Tolerant Networking.
Maggior
SMAU 2010 - Scenari futuri del Video-on-the-Web: selezione o coabitazione dei...Roberto Ellero
Seminario tenuto da Roberto Ellero a SMAU 2010.
http://www.robertoellero.it
Nei magazine e blog è tutto un rincorrersi di voci entusiastiche a favore del video in Html5, mentre Flash Video viene disegnato come formato in declino o addirittura già superato e destinato a scomparire sulla scena del Web video. In realtà il futuro del Web Video sarà segnato dal convivere di tre tecnologie: WebM, Html5 Video e Flash Video.
Con vantaggio degli utenti che avranno maggiori possibilità di scelta. E lo scenario diventerà nitido solo fra alcuni anni.
Un'analisi dei motivi tecnologici che stanno alla base di questa evoluzione a venire può servire a mantenere uno sguardo oggettivo e a cogliere le opportunità nella comunicazione audiovisiva e nella scelta dei formati più adeguati alle future esigenze di produzione e fruizione.
Vengono esaminati pro e contro nelle diverse possibili scelte per l'erogazione in Rete dei video: WebM, Html5 video e Flash video, e relativi player e codec, anche con riguardo all'accessibilità, alla facilità d'uso nell'authoring e nella postproduzione video, e alle soluzioni per la compatibilità cross-browser.
Target: responsabili e operatori della comunicazione audiovisiva su Web
Presentation for Opensource Day 2012. The presentation introduce the history of free software and open source software, with useful links to resources about this two movements.
Meego Italian Day 2011
Maemo: il primo sistema linux-based open source per dispositivi mobili.
Presentazione e posizionamento nel panorama informatico open-source e dei sistemi operativi per dispositivi mobili di Maemo, nato nel 2004 per volere di Nokia Corporation. Inoltre la sua importanza per il mobile middleware, i suoi pregi ed i suoi difetti, la sua origine ed il piano de “i cinque passi” sino ad oggi.
Francesco Baldassarri è studente di Ingegneria Informatica presso l’Università di Bologna. Le sue principali aree di interesse sono il software open-source, i protocolli di rete e la mobile handsets technology. In particolare ha focalizzato la sua attenzione sul sistema operativo per dispositivi mobili linux-based Maemo diventandone un membro attivo della community degli sviluppatori. Attualmente sta cooperando con il DEIS (Dipartimento di Elettronica, Informatica e Sistemistica dell’Università di Bologna) sul progetto di Delay-/Disruption- Tolerant Networking.
Maggior
SMAU 2010 - Scenari futuri del Video-on-the-Web: selezione o coabitazione dei...Roberto Ellero
Seminario tenuto da Roberto Ellero a SMAU 2010.
http://www.robertoellero.it
Nei magazine e blog è tutto un rincorrersi di voci entusiastiche a favore del video in Html5, mentre Flash Video viene disegnato come formato in declino o addirittura già superato e destinato a scomparire sulla scena del Web video. In realtà il futuro del Web Video sarà segnato dal convivere di tre tecnologie: WebM, Html5 Video e Flash Video.
Con vantaggio degli utenti che avranno maggiori possibilità di scelta. E lo scenario diventerà nitido solo fra alcuni anni.
Un'analisi dei motivi tecnologici che stanno alla base di questa evoluzione a venire può servire a mantenere uno sguardo oggettivo e a cogliere le opportunità nella comunicazione audiovisiva e nella scelta dei formati più adeguati alle future esigenze di produzione e fruizione.
Vengono esaminati pro e contro nelle diverse possibili scelte per l'erogazione in Rete dei video: WebM, Html5 video e Flash video, e relativi player e codec, anche con riguardo all'accessibilità, alla facilità d'uso nell'authoring e nella postproduzione video, e alle soluzioni per la compatibilità cross-browser.
Target: responsabili e operatori della comunicazione audiovisiva su Web
Presentation for Opensource Day 2012. The presentation introduce the history of free software and open source software, with useful links to resources about this two movements.
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
Si parla di IcedTea, della macchina virtuale Java completamente libera e degli altri strumenti. Vengono spiegate le differenze tra l’approccio con interprete, compilatore e macchina virtuale. Si racconta di quali macchine virtuali ci sono per quali linguaggi. Vengono descritte le peculiarità di IcedTea e si prendono in esame le differenze tra HotSpot Zero Assembly con la macchina virtuale di Oracle, HotSpot. Si parla di quali linguaggi possano essere compilati per macchina virtuale Java.
Focus sull'uso del linguaggio di scripting Lua nella programmazione di videogiochi. Panoramica sulla sintassi del linguaggio, e sugli SDK per la programmazione di videogiochi MOAI e EOS Multimedia Scripting Environment.
Slides del talk di Salvatore Carotenuto
Evento: OpenMakersDay Meetup Napoli 2014, 16 giugno 2014
Paolo Finardi e Fabio Fusili presentano il progetto "Linux va a scuola" del Bergamo Linux Users Group durante il Linux Day 2016.
Il progetto ha lo scopo di supportare le scuole che vogliono migrare i laboratori informatici dal software proprietario al software libero diventando parte attiva nella diffusione della cultura della condivisione.
Nella presentazione sono descritti gli obiettivi, i motivi per cui questa scelta è importante e l'evoluzione che il progetto sta avendo. Sono state, inoltre, elencate le funzionalità pratiche che contraddistinguono la soluzione che implementiamo nei laboratori delle scuole.
Emiliano Vavassori e Paolo Asperti, soci del BgLUG, presentano il progetto Linux va a scuola che il BgLUG sta portanto avanti dal 2015 per portare Linux ed il software libero nelle scuole. Diversamente dalle preceneti slides, queste espongono il progetto da un punto di vista puramente tecnico. Sono stati spiegati i requisiti tecnici e descritte le tecnologie e le logiche implementative utilizzate per fornire la soluzione descritta al mattino. Tra questi, Ansible, PXE Boot, Edubuntu, Epoptes, Git e ovviamente la distribuzione server NethServer Linux della quale ci siamo innamorati per efficienza e semplicità di utilizzo.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
Si parla di IcedTea, della macchina virtuale Java completamente libera e degli altri strumenti. Vengono spiegate le differenze tra l’approccio con interprete, compilatore e macchina virtuale. Si racconta di quali macchine virtuali ci sono per quali linguaggi. Vengono descritte le peculiarità di IcedTea e si prendono in esame le differenze tra HotSpot Zero Assembly con la macchina virtuale di Oracle, HotSpot. Si parla di quali linguaggi possano essere compilati per macchina virtuale Java.
Focus sull'uso del linguaggio di scripting Lua nella programmazione di videogiochi. Panoramica sulla sintassi del linguaggio, e sugli SDK per la programmazione di videogiochi MOAI e EOS Multimedia Scripting Environment.
Slides del talk di Salvatore Carotenuto
Evento: OpenMakersDay Meetup Napoli 2014, 16 giugno 2014
Paolo Finardi e Fabio Fusili presentano il progetto "Linux va a scuola" del Bergamo Linux Users Group durante il Linux Day 2016.
Il progetto ha lo scopo di supportare le scuole che vogliono migrare i laboratori informatici dal software proprietario al software libero diventando parte attiva nella diffusione della cultura della condivisione.
Nella presentazione sono descritti gli obiettivi, i motivi per cui questa scelta è importante e l'evoluzione che il progetto sta avendo. Sono state, inoltre, elencate le funzionalità pratiche che contraddistinguono la soluzione che implementiamo nei laboratori delle scuole.
Emiliano Vavassori e Paolo Asperti, soci del BgLUG, presentano il progetto Linux va a scuola che il BgLUG sta portanto avanti dal 2015 per portare Linux ed il software libero nelle scuole. Diversamente dalle preceneti slides, queste espongono il progetto da un punto di vista puramente tecnico. Sono stati spiegati i requisiti tecnici e descritte le tecnologie e le logiche implementative utilizzate per fornire la soluzione descritta al mattino. Tra questi, Ansible, PXE Boot, Edubuntu, Epoptes, Git e ovviamente la distribuzione server NethServer Linux della quale ci siamo innamorati per efficienza e semplicità di utilizzo.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
PDF of the presentation held at the VideoLAN Dev Days meeting of 3 September 2011, Paris.
Short introduction to libavfilter, current development status and future developments.
Introduzione al software Open Source ed al software libero. Notizie a proposito degli enti (Open Source Software) più importanti e delle licenze più utilizzate.
Una presentazione sulla storia del software libero e l'OpenSource, a partire dalla sua nascita, con i risvolti sul mercato e nella società.
E' stata tenuta da Nicola Di Marzo e Paolo Campi il 31 maggio 2011 al Gruppo Utenti Linux di Galliate.
Project main page/Pagina del progetto:
http://www.lecco.linux.it/Linux_Burning_Machine
Source code/Codice sorgente:
http://www.lecco.linux.it/Linux_Burning_Machine/Presentazione
Compiled with LaTeX Beamer
--- en ---
Presentation showing the Linux Burning Machine project by Glux (Lecco, Italy, LUG) in collaboration with BGlug, inspired by LinuxTrent
--- it ---
Presentazione del progetto Linux Burning Machine del Glux (LUG di Lecco) in collaborazione con BGlug, ispirato da LinuxTrent
This presentation is from the Integration Day event, a TechMeet360 Community Initiative, held on September 10, 2016 at Microsoft GSTC in Bangalore. In this slide, Microsoft's Technical Support Engineer Shailesh Agre gives a brief introduction on "BizTalk & Hybrid Integration" and also, discusses on BizTalk Connectors with Logic Apps and Microsoft Azure BizTalk Services.
This session also includes the following demos
Demo 1: MABS Overview and B2B Sample Scenario with MABS
Demo 2: Using SQL connector with the Logic Apps
Demo 3: Connecting to Logic Apps from on-premise BizTalk server
In questa presentazione verrà introdotto brevemente il concetto di RIA (Rich Internet Application), di Framework e fondendo i due concetti verranno presentati alcuni dei più conosciuti Framework per la realizzazione di RIA. Visualizza la presentazione.
Matteo baccan raspberry pi - linox 2014Matteo Baccan
Introduzione a Raspberry Pi
Cos’è? A chi è rivolto? Cosa ci posso fare? Cosa ci collego? Mi serve? A queste, e ad altre domande, proveremo a dare una risposta
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014 tenuta dal dott. Silvio Crispiatico alla Città della Luce.
Per maggiori informazioni www.lacittadellaluce.org - www.ecommunication.it
Il talk prevede una breve introduzione alla piattaforma Maemo ed ai Nokia Internet Tablet, sia dal punto di vista dell'utente comune, sia da quello dello sviluppatore.
Verrà poi spiegato come configurare ed installare l'ambiente Scratchbox, il principale ambiente utilizzato per sviluppare applicazioni per Maemo.
Infine verranno presentati due plugin per Eclipse: ESbox e PluThon. Il primo si interfaccia con Eclipse e Scratchbox, permettendo di sviluppare sia applicazione C/C++ che Python e di testarle all'interno dell'ambiente Scratchbox. Il secondo è un plugin specifico per Python e permette di eseguire e debuggare le applicazioni direttamente sul dispositivo.
vantaggi e svantaggi formati aperti e proprietari, correlazione con software aperto e software proprietraio. Esempi di zip 7zip, h264 mpeg4, png e gif.
1. Flash e software libero
Stefano Sabatini
GULCh
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 1
2. La tecnologia alla base di Flash
● Un file flash / SWF (Small Web Format) è interpretato da una
macchina virtuale Flash
● I file swiff possono essere interpretati sia da un interprete
standalone sia da un plugin inserito all'interno del browser.
● Il linguaggio della VM è orientato alla renderizzazione di
animazioni
● Motore di rendering basato su grafica scalare
● Il linguaggio solitamente utilizzato per la programmazione degli
swf è un file Action Script (2 / 3), gli ambiente di sviluppo
visuale generano automaticamente il codice (programmazione
“visuale”).
● Esistono vari formati del linguaggio della VM (swf 7 – swf 10).
● L'esecuzione di uno swiff è soggetto a delle restrizioni di
sicurezza
● Con la tecnologia AIR (Adobe Integrate Realtime) è possibile
utilizzare la stessa teconologia di sviluppo e renderizzazione per
applicazioni desktop native (senza le limitazioni di sicurezza di
Flash)
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 2
3. Ambiti di utilizzo di Flash
● Presentazione di elementi multimediali all'interno di una
pagina web (youtube / vimeo / facebook)
● Inclusione di animazioni all'interno di servizi web
● Inclusione di oggetti multimediali interattivi (e.g. giochi)
all'interno di servizi web
● Applicazioni Desktop (con AIR)
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 3
4. Diffusione di Flash
● È stato stimato che il plugin Flash di Adobe si trova installato
sul 99% dei computer usati per l'accesso al web, il 90% utilizza
l'ultima versione (fonte: Wikipedia ;-))
● È il formato dominante per la renderizzazione di contenuto
multimediale interattivo sul web
● Il plugin Flash (correntemente: alla versione 10) è disponibile
per Windows, Mac, Linux; i browser integrati in Sony PS3, Sony
PSP e Wii forniscono supporto a Flash
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 4
5. Alternative a Flash
● Silverlight (MS) / MoonLight
● HTML 5? (per quanto riguarda la presentazione di contenuto
multimediale non interattivo)
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 5
6. Breve storia di Adobe
● 1982: viene fondata da John Warnock e Charles Geschke, ricercatori del laboratorio di Xerox a
Palo Alto Research Center (PARC), per sviluppare e vendere il linguaggio di descrizione delle
pagine PostScript (sviluppato a partire da Interpress).
● Insieme a PostScript (poi PDF) sviluppo font proprietari Type 1 (presto in competizione con i
font TrueType Apple -> Microsoft).
● Altri prodotti sviluppati: Adobe Illustrator.
● 1985: Apple licenzia PostScript per l'uso per le use stampanti laser LaserWriter (tra le prime
stampanti laser con un interprete PostScript incorporato): capacità di stampa di layout più
complessi rispetto alle stampanti HP PCL -> maggior costo.
● 1989: rilascio di Adobe Photoshop 1.0, in breve domina il mercato.
● 2004: acquisisce la compagnia francese OKYZ S.A., sviluppatori di software di collaborazione 3D
-> maggiori competenze nell'ambito delle teconologie 3D.
● 2005: acquisto della società rivale Macromedia per $3.4 billioni. Tra gli altri prodotti vengono
aggiunti alla filiera: Adobe Director, Adobe Dreamweaver, Adobe Fireworks, Adobe Flash,
Macromedia FlashPaper, Adobe Flex.
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 6
7. Standardizzazione di Flash
● Flash nasce come tecnologia proprietaria.
● Fino al 2008-05-01, la licenza d'uso di Flash vietava
esplicitamente l'implementazione di un player Flash
● Le specifiche di SWF 9 vengono pubblicate da Adobe il
2008-05-01, nell'ambito di OSP (Open Screen Project), alcune
parti del formato rimangono comunque chiuse (RTMP, FLV,
Sorensen Spark video codec).
● Le specifiche del protocollo RTMP sono state rilasciate il giorno
2009-06-15, tuttavia non includono RTMPE (protocollo di
crittazione / DRM).
● Le specifiche di Flash / FLV / RTMP ottenute da RE / leak erano
in circolo da tempo in Internet e su di quelle si basano la
maggior parte delle implementazioni libere
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 7
8. Il “caso” rtmpdump
● Il 2009-05-08 Adobe impugna il DMCA (Digital Millennium Copyright
Act) contro il progetto rtmpdump, che implementa un sistema di
aggiramento a RTMPE, richiedendo a Sourceforge l'inattivazione del
progetto:
http://www.chillingeffects.org/anticircumvention/notice.cgi?
NoticeID=25159
● Sourceforge, con sede negli USA, disabilita l'hosting al progetto
● Tuttavia il DMCA può essere applicato solo negli USA, il codice del
progetto può essere legalmente ospitato in server residenti in altri
paesi
● RTMPE (le cui specifiche sono note in rete) viene sottoposto ad
analisi, viene ritenuto non sicuro dalla maggior parte degli analisti
● Le specifiche di RTMP rilasciate da Adobe il 2009-06-15 non
includono le specifiche di RTMPE
● rtmpdump arriva finalista al concorso “progetto dell'anno” indetto
da Sourceforge
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 8
9. Supporto “officiale” Flash in Linux
● Flash player versione 9 e seguenti rilasciato per Linux
● Flex Builder 3: ambiente di sviluppo (basato su Eclipse) per
Flash / Flex (no “view mode”): progetto morto?
● mxmlc (tool a riga da comando per la compilazione di file Flex)
● Alcuni collegamenti:
● http://www.peterelst.com/blog/2008/07/04/linux-flash-player-10/
● http://wdawe.com/index.php/sorry-for-doubting-you-adobe-air-
for-lin?blog=1
● http://wdawe.com/index.php/adobe-breaks-flash-for-linux-
webcam-and?blog=1
● Non è pianificato alcun porting di un ambiente di sviluppo
visuale Flash (FC) in Linux
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 9
10. Strumenti di sviluppo Flash
● Flasm: flash disassembler
● Swfmill (www.swfmill.org): strumenti di conversione XML <->
SWF
● Swftools (www.swftools.org): strumenti di analisi e
compilazione per Flash (SWF v9) da AS2, AS3
● MING / libming (www.libming.org): fornisce una libreria per la
produzione di file SWF + una serie di strumenti di sviluppo /
analisi di file SWF
● MTASC (Motion Twin Action Script Compiler): compilatore AS2
→ SWF 9
● HaXe (www.haxe.org): sistema di compilazione di SWF a
partire da sorgenti di vari linguaggi (HaXe, python, C, C++
etc).
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 10
11. Ambienti di sviluppo visuale Flash
● Flash4Linux: www.f2l.sourceforge.net
● FlashDevelop: (www.flashdevelop.org): ambiente di sviluppo
visuale basato su quello di Adobe FC (Flash Catalyst), solo per
Mac/Windows
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 11
12. Player Flash
● Gnash: progetto sponsorizzato da GNU, supporto per molte
piattaforme, sviluppato in C++, diretto da Rob Savoye
● Libswfdec: sponsorizzato da Mozilla Foundation, diretto da
Benjamin Otte
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 12
13. Registratori di stream Flash / RTMP
● rtmpdump: basato su librtmp, supporto a RTMPE
● FFmpeg: nell'ambito del GSOC 2009 è stato aggiunto supporto
a RTMP
● www.flazr.com: libreria di supporto a RTMP più
implementazione di un client basata su Java
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 13
14. Server di Streaming Flash
● Red5: basato su Java, implementazione matura, ampio
impiego (www.facebook.org)
● Cygnal: parte del progetto Gnash, ancora in fase
sperimentale / incompleto
● www.mammothserver.org: fase alpha, sviluppato in C++,
apparentemente fermo dal 2008
● www.haxevideo.org: server di streaming audio/video
implementato in haXe
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 14
15. Considerazioni finali
● La diffusione di Flash rende l'utilizzo di Flash a vari livelli (uso e
sviluppo) una richiesta fondamentale per l'usabilità di una
buona parte dei contenuti web attuali
● L'esistenza e la disponibilità di implementazioni libere è
fondamentale per la realizzazione di un sistema SW libero
● È importante che vi siano delle specifiche aperte, per garantire
la vera intercompatibilità / interoperabilità
● La posizione di Adobe, per quanto aperta (OSP, rilascio
specifiche), è tuttavia restrittiva su molti punti
● La presenza di implementazioni libere rende possibile
un'utilizzo / diffusione maggiore di Flash (e.g. Gnash +
dispositivi mobili)
● L'utilizzo di soluzioni libere consente un risparmio economico
(indipendenza dallo sviluppatore del servizio, no lock-in) e
garantisce la libertà finale degli utenti
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 15
16. Risorse
● www.osflash.org
● www.wikipedia.org
● wiki.multimedia.cx
● http://lkcl.net/rtmp: sul protocollo RTMP / RTMPE, varie
implementazioni di Flash libere
● http://captsolo.net/info/blog_a.php/2009/01/19/rtmp_flash_vide
o_streaming_protocol
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 16
17. Bonus
● www.thesecrettechnology.com
● www.gotmilk.com
● www.milkquarious.com
Cagliari, 2009-10-24 GULCh - Gruppo Utenti Linux Cagliari - www.gulch.it
Stefano Sabatini, Flash e software libero 17