26
Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas Bonnet Openmoko, free your phone!

Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Openmoko, free your phone!

Lucas Bonnet

Bearstech

3 juillet 2008 / RMLL / Mont-de-Marsan

Lucas Bonnet Openmoko, free your phone!

Page 2: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Openmoko – C’est quoi ?

Plusieurs chosesUn nom de projet

Comme Debian, Fedora, PostgreSQL, ...Une société

Openmoko Inc. filiale de FICUne suite logicielle

Framework OpenmokoUn téléphone

abus de langage bien pratique

Lucas Bonnet Openmoko, free your phone!

Page 3: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le projet Openmoko – Pourquoi ?

Constat : fermeture du monde mobileLe propriétaire domineFaible standardisationDifficulté de faire du multi plate-formeObligation de racheter un nouveau téléphone pourbénéficier de nouvelles fonctionnalités

Comment corriger le tir ?Construire un téléphone !

Fonctionnalités basiques intégrées (appels, SMS)Matériel à la hauteur (écran, processeur, RAM)Laisser l’utilisateur installer ce qu’il veut

Développer une base logicielle communeFavoriser la réutilisabilité et la portabilité

Lucas Bonnet Openmoko, free your phone!

Page 4: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Création du projet

Premiers pasCollaboration étroite avec FIC

FIC : First International Computer, fabricant detéléphones et appareils électroniques, basé à TaïwanSoutien technique et financier

Novembre 2006, première annonce publique« OpenMoko Announces the World’s First IntegratedOpen Source Mobile Communications Platform atOpen Source in Mobile Conference in Amsterdam »

Janvier 2007, première roadmap du projetNom du téléphone : Neo1973

Sortie publique prévue en mars

Lucas Bonnet Openmoko, free your phone!

Page 5: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Les débuts du projet

Premiers prototypes

Envoyés à certainsdéveloppeurs début févrierBugs matérielsPlusieurs itérations étaléessur plusieurs moisPartie logicielle trèsbasique

BugsPeu de features

Lucas Bonnet Openmoko, free your phone!

Page 6: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Croissance du projet

2007 – Une croissance difficileBugs matériels découverts trop régulièrementUn mois nécessaire entre chaque itération dumatérielManque de ressources pour développer le logicielÉpuisement général de la core team

Mai / juin 2007 – FIC à la rescousseOpenmoko devient une société (Openmoko Inc.) ausein de FIC

Plus de problèmes financiersFIC se réorganise autour d’Openmoko

Début de la vente du Neo1973 annoncée pour lemois de juillet

Lucas Bonnet Openmoko, free your phone!

Page 7: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le premier téléphone !

Neo1973 – Le premier téléphone vendu au public

Début des ventes le 8juillet 2007Réservé aux développeurset bidouilleurs

Encore quelques bugsmatériels

Specs techniquesNom de code : Neo1973 – GTA01B_v4Écran tactile 2.8", stockage flash 64MoCPU ARM 266 MHz, 128 Mo de RAMGSM/GPRS, GPS

Lucas Bonnet Openmoko, free your phone!

Page 8: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le premier téléphone !

La première interface

Nom de code : OM-2007Conçue avant le téléphoneCritiquée par la communauté

MocheLentePas intuitiveetc.

Retour à la phase conception

Lucas Bonnet Openmoko, free your phone!

Page 9: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

La nouvelle interface

Août 2007 - Réécriture complète de l’interface

Prise en compte des remarquesde la communautéMeilleure exploitation dumatérielNom de code : OM-2007.2Plus « jolie »Framework mieux conçuEnthousiasme de lacommunauté

Nombreuses applicationsdéveloppéesPorts d’applications existantes

Lucas Bonnet Openmoko, free your phone!

Page 10: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Évolutions du framework

Améliorations continues

Gain en performancesSimplification de l’interfaceSupport du GPS !

BLOB non libre, longuesnégociations pour diffuser lepilotePilote libre (chipset différent)prévu pour la prochaineversion du téléphone

On patiente en attendant leprochain téléphone...

Lucas Bonnet Openmoko, free your phone!

Page 11: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le prochain téléphone – Neo Freerunner

Specs techniquesCPU 400 MHz, 128 Mo RAM, 256 Mo de stockage2 accéléromètres 3D, Wi-FiC’est un Neo1973++

Mise au point longuePlusieurs itérations avant d’arriverà un matériel sans bug

Chaque itération prend au moins 2 semainesImpatience de la communauté

Plusieurs mois de retardInitialement prévu pour fin 2007Puis pour le printemps 2008Finalement disponible été 2008

Maintenant !

Lucas Bonnet Openmoko, free your phone!

Page 12: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

The Big Picture – Vue d’ensemble du projet

ContexteOpenmoko fabrique du matériel électronique

Pour l’instant : un téléphone, le Neo FreerunnerBientôt : d’autres hackable devices

Openmoko finance le travail sur des frameworksRendre utile le matériel vendu

Les frameworks logiciels actuellementOM-2007.2ASU (April Software Update)FSO (FreeSmartphone.Org)

Lucas Bonnet Openmoko, free your phone!

Page 13: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

OM-2007.2

Le framework « historique »Développé par Openmoko

Interface graphique : Opened Hand (Nokia N770,Clutter, Matchbox)

Briques GTK (Pango, Glib, GTK+, etc.)Le plus proche d’un desktop GNU/Linux traditionnel

(Du moment que c’est un desktop GTK)Couche bas niveau (GSM, gestion de l’alim, ...)

« From scratch »Trop spécifique au Neo

Inclut interface graphique et bas niveau

Lucas Bonnet Openmoko, free your phone!

Page 14: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

OM-2007.2 – Screenshots

Lucas Bonnet Openmoko, free your phone!

Page 15: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

April Software Update (ASU)

L’outsiderUtilise QTopia (Trolltech)

Jugé plus mature que la pile GNOME MobilePorté sur X11 par Openmoko

Implication de Rasterman (Enlightenment)Utilisation des EFLGros travail sur l’interface graphique

(merci Rasterman)Passage OM-2007.2 → ASU mal interprété par lacommunauté

Sur fond d’éternel débat GTK vs. QT

Inclut interface graphique et bas niveau

Lucas Bonnet Openmoko, free your phone!

Page 16: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

ASU – Screenshots

Lucas Bonnet Openmoko, free your phone!

Page 17: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Freesmartphone.org (FSO)

Le futurAKA « Openmoko Framework Initiative »Implémentation des APIs de freesmartphone.orgCorrige les problèmes présents dans OM-2007.2 etdans ASU

Remise à plat

Framework extensible et modulaireFSO s’occupe des couches inférieures

Laisse à d’autres le rôle d’interface

Lucas Bonnet Openmoko, free your phone!

Page 18: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

FSO – ScreenshotsˆWArchitecture

Lucas Bonnet Openmoko, free your phone!

Page 19: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

FSO – Zhone

Surcouche graphique pour les testsUtilisée pour tester l’API et l’implémentation de FSO« Zhone » = Zen PhoneNe permet que de téléphoner pour l’instant

Lucas Bonnet Openmoko, free your phone!

Page 20: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le futur des frameworks Openmoko

Objectifs à court termeRendre ASU utilisable au quotidienProposer rapidement une alternative à OM-2007.2

Mieux conçue, mieux penséeInterface mieux finie

Lucas Bonnet Openmoko, free your phone!

Page 21: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Le futur des frameworks Openmoko

Objectifs à long termeTerminer FSO

En faire le framework de référencePortabilité des données entre les interfaces

Standardisation des données

Porter ASU sur FSOIdéalement, porter OM-2007.2 aussi

Contributeurs bienvenusManque de main d’oeuvre en interne

Lucas Bonnet Openmoko, free your phone!

Page 22: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Openmoko – Que faire avec ?

Ce qu’on veut !C’est un gadget sous GNU/Linux

Bidouillable à volontéUtilisation des composants matériels comme on lesouhaite (géolocalisation, sabre laser, ...)Ligne de commande (SSH)Totalement personnalisable pour des cas spécifiques

Téléphone / Smartphone / PDAUtilisation quotidienne

Plate-forme de développement embarquéAsterisk

Routage GSM↔ VoIP (Wi-Fi / GPRS)Contribuer !

Développer / porter des applicationsTester, signaler des bugs

Lucas Bonnet Openmoko, free your phone!

Page 23: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Openmoko – Que faire avec ?

Contribuer à OSM !

Lucas Bonnet Openmoko, free your phone!

Page 24: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Openmoko – Que faire avec ?

Retour aux sources

Lucas Bonnet Openmoko, free your phone!

Page 25: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Pour terminer

État des lieuxActuellement, réservé aux utilisateurs avancés

Voire aux développeurs

Mains dans le cambouis, etc.Peu de features actuellement

Ça va changer

Intéressés ?Participez !

Inscrivez-vous sur les listes de diffusion du projetAchetez-le

http://bearstech.com/shop

Lucas Bonnet Openmoko, free your phone!

Page 26: Openmoko, free your phone! - 2008.rmll.info2008.rmll.info/IMG/pdf/lucas_bonnet.pdf · Openmoko, free your phone! Lucas Bonnet Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Lucas

Pour terminer

Merci !Questions ?

ContactLucas : [email protected] en ligne sur http://bearstech.com/

LicenceCreative Commons BY SA 2.0

Lucas Bonnet Openmoko, free your phone!