SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
ConfSL 2012, Ancona -

   User freedom and
  control on the Web:
from desktop to mobile
                          Tristan NITOT
                 Principal Mozilla Evangelist
           blog.mozilla.org/beyond-the-code
                                      @nitot
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
Mozilla is...
Mozilla is...
 a global community of people
 who believe that openness,
 innovation, and
 opportunity are key to the
 continued health of the
 Internet.
We’re known for the
Firefox Web Browser
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.
Program or be
 programmed
 (a book by Douglas Rushkoff)
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.
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.
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)
In a Web world
- Create/buy/install the software you want on
  you server OR use existing service
- Use it in any browser, any device, from
  everywhere
- No need to ask permission from anyone for
  writing, deploying and using software! (Unless
  you use someone else’s service)
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/
  participation issue there).
- Switching platform? Out of luck too. (Vendor
  lock-in)
2012 is the year when
the smartphones will
     outsell PCs
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
Is this the world
we want to live in?
Mozilla’s
approach
«The Web is
the Platform»
Firefox Mobile For
Android
Firefox Mobile For
Android
- Faster, faster, faster
Firefox Mobile For
Android
- Faster, faster, faster
- Desktop-like:
  Awesome Screen,
  add-ons
Firefox Mobile For
Android
- Faster, faster, faster
- Desktop-like:
  Awesome Screen,
  add-ons
- Sync with desktop
Firefox Mobile For
Android
- Faster, faster, faster
- Desktop-like:
  Awesome Screen,
  add-ons
- Sync with desktop
- In Beta, release (very)
  soon
The web is the
platform
The web is the
platform

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

- Examples: Facebook, GMail, GMaps, Twitter...
- As efficient as native apps
The web is the
platform

- Examples: Facebook, GMail, GMaps, Twitter...
- As efficient as native apps
- Run on every device that has a modern Web
  browser
Unlocking the web
Unlocking the web

1. Same capabilities as native apps
Unlocking the web

1. Same capabilities as native apps
2. Out of the browser
Unlocking the web

1. Same capabilities as native apps
2. Out of the browser
3. Distribution system
Web APIs
User freedom and control on the Web:  from desktop to mobile
Vector
               graphics
Transitions
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Vector
               graphics
Transitions


HTML5
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
WebAPIS
  Battery
                              Bluetooth

                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
Apps
Apps
Apps


- Integrated in the OS
Apps


- Integrated in the OS
- Distribute on your terms (from your site or any
  number of marketplaces)
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": ["*"]
}
Mozilla Marketplace
Mozilla Marketplace
- One distribution system
Mozilla Marketplace
- One distribution system
  - Others could run their own
Mozilla Marketplace
- One distribution system
  - Others could run their own
- Free and paid apps
Mozilla Marketplace
- One distribution system
  - Others could run their own
- Free and paid apps
- Reaches half a billion users
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.
Mozilla Marketplace
Boot To Gecko
   aka B2G
 http://www.mozilla.org/b2g
What it is?
What it is?

- Open Source mobile OS: Linux Kernel +
  Gecko + Web Apps
What it is?

- Open Source mobile OS: Linux Kernel +
  Gecko + Web Apps
- Everything is a web app
What it is?

- Open Source mobile OS: Linux Kernel +
  Gecko + Web Apps
- Everything is a web app
- First partners: Telefonica and Qualcomm
What it is?

- Open Source mobile OS: Linux Kernel +
  Gecko + Web Apps
- Everything is a web app
- First partners: Telefonica and Qualcomm
- First goal: Brazil in early 2013
B2G
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/

Mais conteúdo relacionado

Destaque

Do we really know what people mean when they tweet?
Do we really know what people mean when they tweet?Do we really know what people mean when they tweet?
Do we really know what people mean when they tweet?Diana Maynard
 
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertisingSen Xu
 
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for Marketers
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for MarketerseMarketer Webinar: Mobile, Social & Geolocation—Key Trends for Marketers
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for MarketerseMarketer
 
TYPES OF POLITICAL RISKS
TYPES OF POLITICAL RISKSTYPES OF POLITICAL RISKS
TYPES OF POLITICAL RISKSJuhanahAbir
 
Social Media: Risks and Benefits
Social Media: Risks and BenefitsSocial Media: Risks and Benefits
Social Media: Risks and BenefitsSteve Young
 
Sentiment analysis of tweets
Sentiment analysis of tweetsSentiment analysis of tweets
Sentiment analysis of tweetsVasu Jain
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Kavita Ganesan
 
Tutorial of Sentiment Analysis
Tutorial of Sentiment AnalysisTutorial of Sentiment Analysis
Tutorial of Sentiment AnalysisFabio Benedetti
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSumit Raj
 
Introducing the Social Progress Index
Introducing the Social Progress IndexIntroducing the Social Progress Index
Introducing the Social Progress Indexsocprog
 
Twitter How-To - Eine Einführung in Twitter
Twitter How-To - Eine Einführung in TwitterTwitter How-To - Eine Einführung in Twitter
Twitter How-To - Eine Einführung in TwitterRalph Hutter
 

Destaque (15)

Do we really know what people mean when they tweet?
Do we really know what people mean when they tweet?Do we really know what people mean when they tweet?
Do we really know what people mean when they tweet?
 
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising
3 Easy Ways to Reach Financial Freedom: How Twitter user Geo to win advertising
 
The country risk
The country riskThe country risk
The country risk
 
Political risk assessment
Political risk assessmentPolitical risk assessment
Political risk assessment
 
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for Marketers
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for MarketerseMarketer Webinar: Mobile, Social & Geolocation—Key Trends for Marketers
eMarketer Webinar: Mobile, Social & Geolocation—Key Trends for Marketers
 
TYPES OF POLITICAL RISKS
TYPES OF POLITICAL RISKSTYPES OF POLITICAL RISKS
TYPES OF POLITICAL RISKS
 
Social Media: Risks and Benefits
Social Media: Risks and BenefitsSocial Media: Risks and Benefits
Social Media: Risks and Benefits
 
Political Risk
Political RiskPolitical Risk
Political Risk
 
Sentiment analysis of tweets
Sentiment analysis of tweetsSentiment analysis of tweets
Sentiment analysis of tweets
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)
 
Tutorial of Sentiment Analysis
Tutorial of Sentiment AnalysisTutorial of Sentiment Analysis
Tutorial of Sentiment Analysis
 
Sentiment Analysis of Twitter Data
Sentiment Analysis of Twitter DataSentiment Analysis of Twitter Data
Sentiment Analysis of Twitter Data
 
Risk types
Risk  typesRisk  types
Risk types
 
Introducing the Social Progress Index
Introducing the Social Progress IndexIntroducing the Social Progress Index
Introducing the Social Progress Index
 
Twitter How-To - Eine Einführung in Twitter
Twitter How-To - Eine Einführung in TwitterTwitter How-To - Eine Einführung in Twitter
Twitter How-To - Eine Einführung in Twitter
 

Semelhante a User freedom and control on the Web: from desktop to mobile

The Web is the platform, @lxjs
The Web is the platform, @lxjsThe Web is the platform, @lxjs
The Web is the platform, @lxjsharicot
 
Live Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcLive Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcWes Yanaga
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsJames Pearce
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs mentoresd
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile ApplicationsLuis Angel Galindo
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierMicrosoft ArcReady
 
S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0Sun-Jin Jang
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionYoni Davidson
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone appsJose Luis Latorre Millas
 
Brain storming development in the post pc world
Brain storming development in the post pc worldBrain storming development in the post pc world
Brain storming development in the post pc worldGalit Fein
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish360|Conferences
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1James Pearce
 

Semelhante a User freedom and control on the Web: from desktop to mobile (20)

The Web is the platform, @lxjs
The Web is the platform, @lxjsThe Web is the platform, @lxjs
The Web is the platform, @lxjs
 
Live Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcLive Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno Svc
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
The Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. WebThe Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. Web
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile Applications
 
Samsung
SamsungSamsung
Samsung
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0S01 gae and_hybrid_app_v1.0
S01 gae and_hybrid_app_v1.0
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolution
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone apps
 
Brain storming development in the post pc world
Brain storming development in the post pc worldBrain storming development in the post pc world
Brain storming development in the post pc world
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish
 
Mobile Widgets Development
Mobile Widgets DevelopmentMobile Widgets Development
Mobile Widgets Development
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 

Mais de Tristan Nitot

Keynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatiqueKeynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatiqueTristan Nitot
 
Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?Tristan Nitot
 
Données, Concurrence et Consommateurs
Données, Concurrence et ConsommateursDonnées, Concurrence et Consommateurs
Données, Concurrence et ConsommateursTristan Nitot
 
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...Tristan Nitot
 
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...Tristan Nitot
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsoleteTristan Nitot
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsoleteTristan Nitot
 
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...Tristan Nitot
 
Le Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechLe Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechTristan Nitot
 
The Web is the (mobile) platform
The Web is the (mobile) platformThe Web is the (mobile) platform
The Web is the (mobile) platformTristan Nitot
 
The web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersThe web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersTristan Nitot
 
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateFirefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateTristan Nitot
 
Digital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile futureDigital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile futureTristan Nitot
 
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot
 
Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012Tristan Nitot
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesTristan Nitot
 
Demoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavorDemoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavorTristan Nitot
 
L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider
L’enjeu du mobile pour le développeur Web,  et comment Mozilla va vous aiderL’enjeu du mobile pour le développeur Web,  et comment Mozilla va vous aider
L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aiderTristan Nitot
 
Hack your phone! / User freedom in a mobile-centric world
Hack your phone!  / User freedom in a mobile-centric worldHack your phone!  / User freedom in a mobile-centric world
Hack your phone! / User freedom in a mobile-centric worldTristan Nitot
 
Mozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWDMozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWDTristan Nitot
 

Mais de Tristan Nitot (20)

Keynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatiqueKeynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatique
 
Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?
 
Données, Concurrence et Consommateurs
Données, Concurrence et ConsommateursDonnées, Concurrence et Consommateurs
Données, Concurrence et Consommateurs
 
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
 
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsolete
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsolete
 
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
 
Le Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechLe Web est la plateforme - #Frenchtech
Le Web est la plateforme - #Frenchtech
 
The Web is the (mobile) platform
The Web is the (mobile) platformThe Web is the (mobile) platform
The Web is the (mobile) platform
 
The web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersThe web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS matters
 
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateFirefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
 
Digital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile futureDigital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile future
 
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
 
Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devices
 
Demoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavorDemoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavor
 
L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider
L’enjeu du mobile pour le développeur Web,  et comment Mozilla va vous aiderL’enjeu du mobile pour le développeur Web,  et comment Mozilla va vous aider
L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider
 
Hack your phone! / User freedom in a mobile-centric world
Hack your phone!  / User freedom in a mobile-centric worldHack your phone!  / User freedom in a mobile-centric world
Hack your phone! / User freedom in a mobile-centric world
 
Mozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWDMozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWD
 

Último

UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 

Último (20)

UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 

User freedom and control on the Web: from desktop to mobile

  • 1. ConfSL 2012, Ancona - User freedom and control on the Web: from desktop to mobile Tristan NITOT Principal Mozilla Evangelist blog.mozilla.org/beyond-the-code @nitot
  • 2. 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
  • 4. Mozilla is... a global community of people who believe that openness, innovation, and opportunity are key to the continued health of the Internet.
  • 5. We’re known for the Firefox Web Browser
  • 6. 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.
  • 7. Program or be programmed (a book by Douglas Rushkoff)
  • 8. 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.
  • 9. 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.
  • 10. 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)
  • 11. In a Web world - Create/buy/install the software you want on you server OR use existing service - Use it in any browser, any device, from everywhere - No need to ask permission from anyone for writing, deploying and using software! (Unless you use someone else’s service)
  • 12. 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/ participation issue there). - Switching platform? Out of luck too. (Vendor lock-in)
  • 13. 2012 is the year when the smartphones will outsell PCs
  • 14. 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
  • 15. Is this the world we want to live in?
  • 17. «The Web is the Platform»
  • 19. Firefox Mobile For Android - Faster, faster, faster
  • 20. Firefox Mobile For Android - Faster, faster, faster - Desktop-like: Awesome Screen, add-ons
  • 21. Firefox Mobile For Android - Faster, faster, faster - Desktop-like: Awesome Screen, add-ons - Sync with desktop
  • 22. Firefox Mobile For Android - Faster, faster, faster - Desktop-like: Awesome Screen, add-ons - Sync with desktop - In Beta, release (very) soon
  • 23. The web is the platform
  • 24. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter...
  • 25. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter... - As efficient as native apps
  • 26. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter... - As efficient as native apps - Run on every device that has a modern Web browser
  • 28. Unlocking the web 1. Same capabilities as native apps
  • 29. Unlocking the web 1. Same capabilities as native apps 2. Out of the browser
  • 30. Unlocking the web 1. Same capabilities as native apps 2. Out of the browser 3. Distribution system
  • 33. Vector graphics Transitions Offline Ajax WebGL Video (3D) Geolocation
  • 34. Vector graphics Transitions HTML5 Offline Ajax WebGL Video (3D) Geolocation
  • 35. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 36. WebAPIS Battery Bluetooth Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 37. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 38. Apps
  • 39. Apps
  • 41. Apps - Integrated in the OS - Distribute on your terms (from your site or any number of marketplaces)
  • 42. 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": ["*"] }
  • 44. Mozilla Marketplace - One distribution system
  • 45. Mozilla Marketplace - One distribution system - Others could run their own
  • 46. Mozilla Marketplace - One distribution system - Others could run their own - Free and paid apps
  • 47. Mozilla Marketplace - One distribution system - Others could run their own - Free and paid apps - Reaches half a billion users
  • 48. 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.
  • 50. Boot To Gecko aka B2G http://www.mozilla.org/b2g
  • 52. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps
  • 53. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app
  • 54. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app - First partners: Telefonica and Qualcomm
  • 55. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app - First partners: Telefonica and Qualcomm - First goal: Brazil in early 2013
  • 56. B2G
  • 57. 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/

Notas do Editor

  1. \n
  2. \n
  3. Promote choice, innovation and opportunities on Internet\n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. Hybrid apps\n
  22. Hybrid apps\n
  23. Hybrid apps\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. Découpé de téléphone ?\n
  29. Découpé de téléphone ?\n
  30. Découpé de téléphone ?\n
  31. Découpé de téléphone ?\n
  32. Découpé de téléphone ?\n
  33. Découpé de téléphone ?\n
  34. Découpé de téléphone ?\n
  35. Découpé de téléphone ?\n
  36. Découpé de téléphone ?\n
  37. Découpé de téléphone ?\n
  38. Découpé de téléphone ?\n
  39. Découpé de téléphone ?\n
  40. Découpé de téléphone ?\n
  41. Découpé de téléphone ?\n
  42. Découpé de téléphone ?\n
  43. Découpé de téléphone ?\n
  44. Découpé de téléphone ?\n
  45. Découpé de téléphone ?\n
  46. Découpé de téléphone ?\n
  47. \n
  48. \n
  49. \n
  50. \n
  51. Amazon, Valve, Orange\n
  52. Amazon, Valve, Orange\n
  53. Amazon, Valve, Orange\n
  54. Amazon, Valve, Orange\n
  55. Amazon, Valve, Orange\n
  56. Amazon, Valve, Orange\n
  57. \n
  58. Lightweight, low-end\n
  59. Lightweight, low-end\n
  60. Lightweight, low-end\n
  61. Lightweight, low-end\n
  62. \n
  63. \n