Canola

12
Canola Eduardo Lima (Etrunko) Mozilla/Maemo Danish Weekend May30th, 2009

description

Presentation at Mozilla/Maemo Danish Weekend, held in Copenhagen, DK in May 30th, 2009.

Transcript of Canola

Page 1: Canola

Canola

Eduardo Lima (Etrunko)Mozilla/Maemo Danish WeekendMay30th, 2009

Page 2: Canola

Canola1

Page 3: Canola

Implementation details•Written in C

•- OO (Gobject)•- Introspection•- Callbacks•- Manual reference couting

• Web interface

• SDL for graphics•- Direct pixel access•- Low level primitives•- No scene management

Page 4: Canola

Canola2

Page 5: Canola

Requirements

• Even more visual effects

• Even more features

• Extensible

• Short deadline

Page 6: Canola

Implementation details

• Python

• Enlightenment Foundation Libraries (E17)•- Evas, Ecore, Edje, E_Dbus•- Bindings written in Cython

• Plugins + MVC

• Download manager

• Media scanner

• Media Engine

Page 7: Canola

Code

• Free software•- GPLv3 with additional clause

• http://code.openbossa.org•- Git \o/

Page 8: Canola

“The copyright holders grant you an additional permission under Section 7 of

the GNU General Public License, version 3, exempting you from the requirement in

Section 6 of the GNU General Public License, version 3, to accompany

Corresponding Source with Installation Information for the Program or any work

based on the Program. You are still required to comply with all other Section 6

requirements to provide Corresponding Source.”

Page 9: Canola

Aditional Plugins

• Youtube

• Last.fm (dead?)

• UPnP

• Tuning•- Album cover download•- Video thumbnails•- Feed handler

Page 10: Canola

Google Summer of Code

• Picasa – Andrei Mirestean

• Remember the milk – Andrey Popelo

• Bittorrent – Lauri Võsandi

• Twitter/Twitpic – Kasun Herath

• IM – Thiago Borges Abdnur

Page 11: Canola

The Future• Fremantle Integration

•- Tracker•- MAFW•- Packages

• Edit media metadata details

• Better UPnP support (Brisa? GUPnP?)

• Webkit

• <Add your feature>

• Ubuntu?

Page 12: Canola

Thank you!