piDRM personal interoperable DRM porting Chillout to your palms Un contributo per la giornata su “Sperimentazione di iDRM-iPay” del 25 giugno 2007, riguardante il porting del software Chillout verso piattaforme portatili o embedded per applicazioni mobile. Torino, 25/06/2007 Giancarlo Iannizzotto, VISILab – Laboratorio di visione artificiale ed humancomputer interaction - Università di Messina Scenario di riferimento Il mercato dei media digitali nel mondo è oggi orientato prevalentemente ai dispositivi portatili e palmari: probabilmente perchè i principali acquirenti sono giovani. per il mercato dei media digitali, giovani sono mediamente uomini e donne al di sotto dei 50 anni. I media digitali ed i giovani molti giovani vivono gran parte della loro vita fuori dalle mura domestiche; i media digitali costituiscono una “colonna sonora” per le attività quotidiane, dallo studio allo sport, e soprattutto durante gli spostamenti con qualunque mezzo; anche in casa, la portatilità è necessaria portatilità ed interoperabilità dei devices un aspetto irrinunciabile per un sistema di fruizione dei media digitali. Chillout Software di riferimento per iDRM Multipiattaforma Attualmente implementato in Java In atto un porting verso C++ Modulare Open source e gratuito Sostenuto da ampia comunità Scelta della piattaforma Diversi fattori, talvolta contrastanti: diffusione ed interesse per la piattaforma PSP, iPOD, Nokia, PocketPC ... interoperabilità e portabilità del software documentazione della piattaforma, apertura, disponibilità di API e catena di sviluppo del SW costo del dispositivo e del sistema di sviluppo dotazione di memoria/CPU/connettività espandibilità, modificabilità, etc per aggiungere eventuale hw Possibili proposte GP2X, prodotto da Gamepark Holdings architettura semplice ed economica, basata su una coppia di processori ARM di cui uno pienamente dedicato alla grafica; SISTEMA OPERATIVO LINUX; capacità multimediali elevatissime, grazie al decompressore MPEG2 interno ed al sistema grafico in grado di visualizzare video MPEG2 a 720x576 a 25f/s, ed all'uscita video sia per monitor sia per televisione; porta di espansione aperta e documentata con possibilità di Wifi e BT Uscita TV (NTSC, PAL) Audio Stereo USB (periferiche) porta SD (flash) Seriale JTAG Display TFT LCD 3.5" risoluzione 320*240 pixel (QVGA) Profondità di colore massima: 24 bit (16'777'216 colori) Configurazione subpixel RGB Possibili proposte PSP con software NanoDesktop: consente il porting di applicazioni in C/C++ standard ANSI (gcc) opensource interoperabile gratuito sfrutta la VFPU hardware non espandibile manca la usb host Verso piattaforme embedded? Piccole piattaforme embedded possono realizzare Devices o abilitare dispositivi esistenti “legacy” a supportare funzioni iDRM trasformandoli in Devices. Esempio: un Fax Vantaggi dei dispositivi embedded: ridotto ingombro alimentazione a batteria o rete, bassissimi consumi “dedicati” e quindi disponibili e robusti Piattaforma embedded Ve ne sono diversissime e la scelta non è univoca in base a costi, espandibilità, consumi, capacità di elaborazione, memoria... FOX Board, ACME Systems prodotta in Italia bassi consumi sistema operativo Linux documentazione ampia notevole comunità di utenti e sviluppatori software tutto opensource economica aperta ed interoperabile