hack your phone! / user freedom in a mobile-centric world

56
HACK YOUR PHONE! Tristan NITOT blog.mozilla.org/beyond-the-code @nitot jeudi 14 juin 12

Upload: mozilla

Post on 08-May-2015

4.545 views

Category:

Technology


0 download

DESCRIPTION

Tristan Nitot at Pas sages en Seine, Paris. Video and audio available at http://lacantine.ubicast.eu/videos/nitot/ .

TRANSCRIPT

Page 1: Hack your phone!  / User freedom in a mobile-centric world

HACKYOUR

PHONE!Tristan NITOT

blog.mozilla.org/beyond-the-code@nitot

jeudi 14 juin 12

Page 2: Hack your phone!  / User freedom in a mobile-centric world

Agenda- Who is Mozilla?

- Program or be programmed

- PC vs Web vs Smartphones

- Mozilla’s approach: the Web is the Platform

- Firefox for Android and Web APIs

- Apps and Marketplace

- Boot To Gecko

jeudi 14 juin 12

Page 3: Hack your phone!  / User freedom in a mobile-centric world

Mozilla is...

jeudi 14 juin 12

Page 4: Hack your phone!  / User freedom in a mobile-centric world

Mozilla is...a global community of people who believe that openness, innovation, and opportunity are key to the continued health of the Internet.

jeudi 14 juin 12

Page 5: Hack your phone!  / User freedom in a mobile-centric world

We’re known for the Firefox Web Browser

jeudi 14 juin 12

Page 6: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Manifesto(excerpt)

- The Internet is a global public resource that must remain open and accessible.

- The Internet should enrich the lives of individual human beings.

- Individuals' security on the Internet is fundamental and cannot be treated as optional.

- Individuals must have the ability to shape their own experiences on the Internet.

jeudi 14 juin 12

Page 7: Hack your phone!  / User freedom in a mobile-centric world

Program or be programmed

(a book by Douglas Rushkoff)

jeudi 14 juin 12

Page 8: Hack your phone!  / User freedom in a mobile-centric world

When humans beings acquired language, we learned not just to listen but how to speak. When we gained literacy, we learned not how to read but how to write. And as we move into increasingly digital reality, we must learn not just how to use programs but how to make them.

jeudi 14 juin 12

Page 9: Hack your phone!  / User freedom in a mobile-centric world

In the emerging, highly programmed landscape ahead, you will either create the software or you will be the software. It’s really that simple: program, or be programmed. Choose the former, and you gain access to the control panel of civilization. Choose the latter, and it could be the last real choice you get to make.

jeudi 14 juin 12

Page 10: Hack your phone!  / User freedom in a mobile-centric world

In a PC world- You have to pick a platform (Windows, Mac

OS, GNU/Linux)

- You create or buy or download software

- You use software

- Unhappy?

- Use some other software

- Patch it (if it’s Open Source / Free Software)

jeudi 14 juin 12

Page 11: Hack your phone!  / User freedom in a mobile-centric world

In a Web world

- Create/buy/install the software you want

- Use it in any browser, any device, from everywhere

- No need to ask permission from anyone for writing, deploying and using software!

jeudi 14 juin 12

Page 12: Hack your phone!  / User freedom in a mobile-centric world

In a Smartphone world- Pick a device (that comes with an OS and an

AppStore)

- Buy (or not) software that was allowed to be featured in the AppStore. (Significant censorship issues there)

- Want to patch? You’re out of luck. (Generativity issue there).

- Switching platform? Out of luck too. (Vendor lock-in)

jeudi 14 juin 12

Page 13: Hack your phone!  / User freedom in a mobile-centric world

2012 is the year when the smartphones will

outsell PCs

jeudi 14 juin 12

Page 14: Hack your phone!  / User freedom in a mobile-centric world

We’re entering a world where:- The end-users have less control than with PCs

and the Web

- Tinkering / hacking / programming / creating is discouraged

- Vendor lock-in is more important

- Censorship is more powerful

jeudi 14 juin 12

Page 15: Hack your phone!  / User freedom in a mobile-centric world

Is this the world we want to live in?

jeudi 14 juin 12

Page 16: Hack your phone!  / User freedom in a mobile-centric world

Mozilla’s approach

jeudi 14 juin 12

Page 17: Hack your phone!  / User freedom in a mobile-centric world

The Web is the Platform

jeudi 14 juin 12

Page 18: Hack your phone!  / User freedom in a mobile-centric world

The web is the platform

jeudi 14 juin 12

Page 19: Hack your phone!  / User freedom in a mobile-centric world

The web is the platform- Examples: Facebook, GMail, GMaps, Twitter,

Balsamiq, 280 slides

jeudi 14 juin 12

Page 20: Hack your phone!  / User freedom in a mobile-centric world

The web is the platform- Examples: Facebook, GMail, GMaps, Twitter,

Balsamiq, 280 slides

- As efficient as native apps

jeudi 14 juin 12

Page 21: Hack your phone!  / User freedom in a mobile-centric world

The web is the platform- Examples: Facebook, GMail, GMaps, Twitter,

Balsamiq, 280 slides

- As efficient as native apps

- Run on every device that has a modern Web browser

jeudi 14 juin 12

Page 22: Hack your phone!  / User freedom in a mobile-centric world

Unlocking the web

jeudi 14 juin 12

Page 23: Hack your phone!  / User freedom in a mobile-centric world

Unlocking the web

1. Same capabilities as native apps

jeudi 14 juin 12

Page 24: Hack your phone!  / User freedom in a mobile-centric world

Unlocking the web

1. Same capabilities as native apps

2. Out of the browser

jeudi 14 juin 12

Page 25: Hack your phone!  / User freedom in a mobile-centric world

Unlocking the web

1. Same capabilities as native apps

2. Out of the browser

3. Distribution system

jeudi 14 juin 12

Page 26: Hack your phone!  / User freedom in a mobile-centric world

Web APIs

jeudi 14 juin 12

Page 27: Hack your phone!  / User freedom in a mobile-centric world

jeudi 14 juin 12

Page 28: Hack your phone!  / User freedom in a mobile-centric world

Ajax

Video WebGL(3D)

Offline

Transitions

Vector graphics

Geolocation

jeudi 14 juin 12

Page 29: Hack your phone!  / User freedom in a mobile-centric world

Ajax

Video WebGL(3D)

Offline

Transitions

Vector graphics

Geolocation

HTML5

jeudi 14 juin 12

Page 30: Hack your phone!  / User freedom in a mobile-centric world

Ajax

Video WebGL(3D)

Offline

Transitions

Vector graphics

Geolocation

BatteryCamera

Telephony

Vibration

SMS

Bluetooth

Contacts

HTML5

jeudi 14 juin 12

Page 31: Hack your phone!  / User freedom in a mobile-centric world

Ajax

Video WebGL(3D)

Offline

Transitions

Vector graphics

Geolocation

BatteryCamera

Telephony

Vibration

SMS

Bluetooth

Contacts

HTML5

WebAPIS

jeudi 14 juin 12

Page 32: Hack your phone!  / User freedom in a mobile-centric world

Ajax

Video WebGL(3D)

Offline

Transitions

Vector graphics

Geolocation

BatteryCamera

Telephony

Vibration

SMS

Bluetooth

Contacts

HTML5

jeudi 14 juin 12

Page 33: Hack your phone!  / User freedom in a mobile-centric world

Firefox Mobile For Android

jeudi 14 juin 12

Page 34: Hack your phone!  / User freedom in a mobile-centric world

Firefox Mobile For Android

- Faster, faster, faster

jeudi 14 juin 12

Page 35: Hack your phone!  / User freedom in a mobile-centric world

Firefox Mobile For Android

- Faster, faster, faster

- Desktop-like: Awesome Screen, add-ons

jeudi 14 juin 12

Page 36: Hack your phone!  / User freedom in a mobile-centric world

Firefox Mobile For Android

- Faster, faster, faster

- Desktop-like: Awesome Screen, add-ons

- Sync with desktop

jeudi 14 juin 12

Page 37: Hack your phone!  / User freedom in a mobile-centric world

Firefox Mobile For Android

- Faster, faster, faster

- Desktop-like: Awesome Screen, add-ons

- Sync with desktop

- In Beta, release (very) soon

jeudi 14 juin 12

Page 38: Hack your phone!  / User freedom in a mobile-centric world

Apps

jeudi 14 juin 12

Page 39: Hack your phone!  / User freedom in a mobile-centric world

Apps

jeudi 14 juin 12

Page 40: Hack your phone!  / User freedom in a mobile-centric world

Apps

- Integrated in the OS

jeudi 14 juin 12

Page 41: Hack your phone!  / User freedom in a mobile-centric world

Apps

- Integrated in the OS

- Distribute on your terms (from your site or any number of marketplaces)

jeudi 14 juin 12

Page 42: Hack your phone!  / User freedom in a mobile-centric world

Manifest{ "version": "1.0", "name": "AwesomeNewspaper", "description": "Exciting news delivered to you", "icons": { "128": "/img/icon-128.png", }, "developer": { "name": "Press2.0", "url": "http://press20.fr" }, "installs_allowed_from": ["*"]}

jeudi 14 juin 12

Page 43: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

jeudi 14 juin 12

Page 44: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

- One distribution system

jeudi 14 juin 12

Page 45: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

- One distribution system

- Others could run their own

jeudi 14 juin 12

Page 46: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

- One distribution system

- Others could run their own

- Free and paid apps

jeudi 14 juin 12

Page 47: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

- One distribution system

- Others could run their own

- Free and paid apps

- Reaches half a billion users

jeudi 14 juin 12

Page 48: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

- One distribution system

- Others could run their own

- Free and paid apps

- Reaches half a billion users

- Will run on different browsers, OSes and devices.

jeudi 14 juin 12

Page 49: Hack your phone!  / User freedom in a mobile-centric world

Mozilla Marketplace

jeudi 14 juin 12

Page 50: Hack your phone!  / User freedom in a mobile-centric world

Boot To Geckoaka B2G

http://www.mozilla.org/b2g

jeudi 14 juin 12

Page 51: Hack your phone!  / User freedom in a mobile-centric world

What it is?

jeudi 14 juin 12

Page 52: Hack your phone!  / User freedom in a mobile-centric world

What it is?

- Open Source mobile OS: Linux Kernel + Gecko

jeudi 14 juin 12

Page 53: Hack your phone!  / User freedom in a mobile-centric world

What it is?

- Open Source mobile OS: Linux Kernel + Gecko

- Everything is a web app

jeudi 14 juin 12

Page 54: Hack your phone!  / User freedom in a mobile-centric world

What it is?

- Open Source mobile OS: Linux Kernel + Gecko

- Everything is a web app

- First partners: Telefonica and Qualcomm

jeudi 14 juin 12

Page 55: Hack your phone!  / User freedom in a mobile-centric world

B2G DEMO

jeudi 14 juin 12

Page 56: Hack your phone!  / User freedom in a mobile-centric world

Questions & Answers- http://www.mozilla.org/about/manifesto.en.html

- https://wiki.mozilla.org/WebAPI

- https://wiki.mozilla.org/Apps

- https://marketplace.mozilla.org

- http://www.mozilla.org/b2g/

- http://blog.mozilla.org/beyond-the-code/

jeudi 14 juin 12