Getting Started with Firefox OS JOHN DEVIGHT

Total Page:16

File Type:pdf, Size:1020Kb

Getting Started with Firefox OS JOHN DEVIGHT Getting Started with Firefox OS JOHN DEVIGHT DMVMUG Reston, VA http://dmvmug.com AGENDA Overview Conference Application Demo Overview Mobile OS Market Company OS Market Share Apple iOS 13.4% Google Android 81.3% Microsoft Windows Phone 4.1% Blackberry Blackberry OS 1.0% Nokia Series 40 N/A Linux Foundation Mer < 1.0% Tizen Association Tizen N/A Sailfish Alliance Sailfish OS N/A Canonical Ltd. Ubuntu Phone ? * Taken from: http://en.wikipedia.org/wiki/Comparison_of_mobile_operating_systems Overview Why Firefox OS? Firefox OS smartphones will arrive in extremely cost-sensitive markets like India and Indonesia where people often buy phones from a bin in a store." With an anticipated device price point of $25, Google (GOOG) and Apple (AAPL) have reason to fear. The Indian and Indonesian markets are the most under-saturated in Asia.... smartphone penetration had reached just 23% in Indonesia and 18% in India... that leaves 1.2 billion users in the two countries currently without access to smartphones or tablets. Smartphone makers have struggled to satisfy the price sensitivity of the lower-end markets in both of these countries, and in doing so have lost out on driving brand adoption for first time users. * Taken from: http://seekingalpha.com/article/2042973-1_2-billion-reasons-why-firefox-os-is-important Overview Why Develop for Firefox OS? Demand for Web Technologies to be used in mobile app development. On July 25, 2011, Dr. Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the mozilla.dev.platform mailing list. The project proposal was to "pursue the goal of building a complete, standalone operating system for the open web" in order to "find the gaps that keep web developers from being able to build apps that are – in every way – the equals of native apps built for the iPhone [iOS], Android, and WP7 [Windows Phone 7]." Make Web Technologies a 1st Class Citizen in a mobile operating system. * Taken from: http://en.wikipedia.org/wiki/Firefox_OS Firefox OS Simulator Installation Launch Firefox. Click the orange “Firefox” button and select “Add-ons”. In the “Search” textbox, type “Firefox OS Simulator”. Firefox OS Simulator Overview Dashboard A tool hosted by the Firefox browser that enables you to start and stop the Simulator and to install, uninstall, and debug apps running in it. The Dashboard also helps you push apps to a real device and checks app manifests for common problems. Simulator The Firefox OS desktop client, a version of the higher layers of the Firefox OS that runs on your desktop. * Taken from: https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator Firefox OS Architecture Application Layer – HTML5 / JS /CSS Gaia Hosted Apps Packaged Apps Open Web Platform Interfaces Security Web APIs (Contacts, Settings, Camera, etc) Gecko Runtime (Firefox OS Application Runtime) Infrastructure Layer (Gonk) Open Source Libraries Device Operating System * Based on the diagram at: https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture Firefox OS Gaia Building Blocks http://buildingfirefoxos.com Look and Feel of other Firefox OS applications Building Blocks Action Menu Buttons Confirm Drawer Edit Mode Headers Input Areas Status Switches Drawer Lists Progress and Activity Scrolling Seek bars Tabs Filters Toolbars.
Recommended publications
  • A Survey on Architectures of Mobile Operating Systems: Challenges and Issues
    International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 3, March 2015, PP 73-76 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A Survey on Architectures of Mobile Operating Systems: Challenges and Issues Prof. Y. K. Sundara Krishna1 HOD, Dept. of Computer Science, Krishna University Mr. G K Mohan Devarakonda2 Research Scholar, Krishna University Abstract: In the early years of mobile evolution, Discontinued Platforms Current mobile devices are enabled only with voice services Platforms that allow the users to communicate with each other. Symbian OS Android But now a days, the mobile technology undergone Palm OS IOS various changes to a great extent so that the devices Maemo OS Windows Phone allows the users not only to communicate but also to Meego OS Firefox OS attain a variety of services such as video calls, faster Black Berry OS browsing services,2d and 3d games, Camera, 2.1 Symbian OS: This Operating system was Banking Services, GPS services, File sharing developed by NOKIA. services, Tracking Services, M-Commerce and so many. The changes in mobile technology may be due Architecture: to Operating System or Hardware or Network or Memory. This paper presents a survey on evolutions SYMBIAN OS GUI Library in mobile developments especially on mobile operating system Architectures, challenges and Issues in various mobile operating Systems. Application Engines JAVA VM 1. INTRODUCTION Servers (Operating System Services) A Mobile operating system is a System Software that is specifically designed to run on handheld devices Symbian OS Base (File Server, Kernel) such as Mobile Phones, PDA’s.
    [Show full text]
  • Cisco Gigabit Ethernet Transceiver Modules Compatibility Matrix
    Cisco Gigabit Ethernet Transceiver Modules Compatibility Matrix Revised: April 4, 2017 Requirements and procedures for initial configurations and software upgrades tend to change and therefore appear only in the switch or router software release notes. Before installing, configuring, or upgrading a switch, refer to the product release notes on Cisco.com for the latest information. This matrix does not replace or supersede the release notes. This publication contains information on the Cisco platforms and minimum software releases that support the Gigabit Interface Converter (GBIC) and Gigabit Ethernet Small Form-Factor Pluggable (SFP) transceiver modules. Contents Revised: March 3, 2017 ....................................................................................................................... 1 Contents .............................................................................................................................................. 1 Gigabit Ethernet Transceiver Models .................................................................................................... 6 GBIC Transceivers ........................................................................................................................................................ 6 CWDM GBIC Transceivers (Dual SC/PC connectors) ................................................................................................... 6 DWDM GBIC Transceivers (Dual SC/PC connectors) ..................................................................................................
    [Show full text]
  • Developing Your App for Nokia: Symbian Belle, NFC, the Next Billion and Windows Phone! Andreas Jakl Senior Technical Consultant Nokia
    Developing your App for Nokia: Symbian Belle, NFC, the next billion and Windows Phone! Andreas Jakl Senior Technical Consultant Nokia 1 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Agenda • Platforms & Development – Series 40 (Asha) – Windows Phone (Lumia) – MeeGo Harmattan, Symbian Belle: Qt – Now & Future (Qt Project) • Near Field Communication (NFC) • Nokia Store 2 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 3 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 4 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 5 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Nokia World & Qt Dev Days 6 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Platforms & Development 7 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Your Development Options Series 40 Symbian MeeGo / Maemo Windows Phone Java Silverlight Native (Qt) XNA Web 8 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Series 40 (Asha) 9 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl Series 40 Java Nokia SDK for Java http://www.developer.nokia.com/Develop/Java/ 10 © 2011 Nokia Developing your App for Nokia Mobile2Days, Sofia November 4, 2011 Andreas Jakl New Java APIs • Nokia Maps for Java • Extension to existing Location API – Cell-ID based Location • System Information extension – Dual SIM – Battery level, network status, etc.
    [Show full text]
  • Firefox OS Overview Ewa Janczukowicz
    Firefox OS Overview Ewa Janczukowicz To cite this version: Ewa Janczukowicz. Firefox OS Overview. [Research Report] Télécom Bretagne. 2013, pp.28. hal- 00961321 HAL Id: hal-00961321 https://hal.archives-ouvertes.fr/hal-00961321 Submitted on 24 Apr 2014 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Collection des rapports de recherche de Télécom Bretagne RR-2013-04-RSM Firefox OS Overview Ewa JANCZUKOWICZ (Télécom Bretagne) This work is part of the project " Étude des APIs Mozilla Firefox OS" supported by Orange Labs / TC PASS (CRE API MOZILLA FIREFOX OS - CTNG13025) ACKNOWLEGMENTS Above all, I would like to thank Ahmed Bouabdallah and Arnaud Braud for their assistance, support and guidance throughout the contract. I am very grateful to Gaël Fromentoux and Stéphane Tuffin for giving me the possibility of working on the Firefox OS project. I would like to show my gratitude to Jean-Marie Bonnin, to all members of Orange NCA/ARC team and RSM department for their help and guidance. RR-2013-04-RSM 1 RR-2013-04-RSM 2 SUMMARY Firefox OS is an operating system for mobile devices such as smartphones and tablets.
    [Show full text]
  • Download Android Os for Phone Open Source Mobile OS Alternatives to Android
    download android os for phone Open Source Mobile OS Alternatives To Android. It’s no exaggeration to say that open source operating systems rule the world of mobile devices. Android is still an open-source project, after all. But, due to the bundle of proprietary software that comes along with Android on consumer devices, many people don’t consider it an open source operating system. So, what are the alternatives to Android? iOS? Maybe, but I am primarily interested in open-source alternatives to Android. I am going to list not one, not two, but several alternatives, Linux-based mobile OSes . Top Open Source alternatives to Android (and iOS) Let’s see what open source mobile operating systems are available. Just to mention, the list is not in any hierarchical or chronological order . 1. Plasma Mobile. A few years back, KDE announced its open source mobile OS, Plasma Mobile. Plasma Mobile is the mobile version of the desktop Plasma user interface, and aims to provide convergence for KDE users. It is being actively developed, and you can even find PinePhone running on Manjaro ARM while using KDE Plasma Mobile UI if you want to get your hands on a smartphone. 2. postmarketOS. PostmarketOS (pmOS for short) is a touch-optimized, pre-configured Alpine Linux with its own packages, which can be installed on smartphones. The idea is to enable a 10-year life cycle for smartphones. You probably already know that, after a few years, Android and iOS stop providing updates for older smartphones. At the same time, you can run Linux on older computers easily.
    [Show full text]
  • A First Look at Firefox OS Security
    A First Look at Firefox OS Security Daniel DeFreez∗, Bhargava Shastryy, Hao Chen∗, Jean-Pierre Seiferty ∗University of California, Davis fdcdefreez, [email protected] ySecurity in Telecommunications, Technische Universitat¨ Berlin fbshastry, [email protected] Abstract—With Firefox OS, Mozilla is making a serious push the abuse of vulnerable applications. All privileged appli- for an HTML5-based mobile platform. In order to assuage cations have a default Content Security Policy applied and security concerns over providing hardware access to web ap- are reviewed for conformance to security guidelines prior to plications, Mozilla has introduced a number of mechanisms that being distributed through the official Firefox Market. The make the security landscape of Firefox OS distinct from both Content Security Policy almost categorically prevents Cross- the desktop web and other mobile operating systems. From an Site Scripting (XSS) via JavaScript injection, and code re- application security perspective, the two most significant of these mechanisms are the the introduction of a default Content Security view should pick up any misuse of permissions or obvious Policy and code review in the market. This paper describes how security errors. This paper asks whether these mechanisms lightweight static analysis can augment these mechanisms to find are sufficient to prevent developers from making trivially vulnerabilities which have otherwise been missed. We provide preventable security blunders. We find that they are not. The examples of privileged applications in the market that contain most prevalent attack vector, without a doubt, is HTML in- vulnerabilities that can be automatically detected. jection, and .innerHTML1 is the culprit.
    [Show full text]
  • Sok: Make JIT-Spray Great Again
    SoK: Make JIT-Spray Great Again Robert Gawlik and Thorsten Holz Ruhr-Universitat¨ Bochum Abstract Attacks against client-side programs such as browsers were at first tackled with a non-executable stack to pre- Since the end of the 20th century, it has become clear that vent execution of data on the stack and also with a non- web browsers will play a crucial role in accessing Internet executable heap to stop heap sprays of data being later resources such as the World Wide Web. They evolved executed as code. This defense became widely known into complex software suites that are able to process a as W ⊕ X (Writable xor eXecutable) or Data Execution multitude of data formats. Just-In-Time (JIT) compilation Prevention (DEP) to make any data region non-executable was incorporated to speed up the execution of script code, in 2003 [45, 54]. To counter DEP, attackers started to per- but is also used besides web browsers for performance form code reuse such as Return-Oriented Programming reasons. Attackers happily welcomed JIT in their own (ROP) and many variants [10, 11, 32, 68]. In general, if an way, and until today, JIT compilers are an important target adversary knows the location of static code in the address of various attacks. This includes for example JIT-Spray, space of the vulnerable target, she can prepare a fake stack JIT-based code-reuse attacks and JIT-specific flaws to cir- with addresses of these gadgets. As soon as control of cumvent mitigation techniques in order to simplify the the instruction pointer is gained, these gadgets execute exploitation of memory-corruption vulnerabilities.
    [Show full text]
  • Nokia Phones: from a Total Success to a Total Fiasco
    Portland State University PDXScholar Engineering and Technology Management Faculty Publications and Presentations Engineering and Technology Management 10-8-2018 Nokia Phones: From a Total Success to a Total Fiasco Ahmed Alibage Portland State University Charles Weber Portland State University, [email protected] Follow this and additional works at: https://pdxscholar.library.pdx.edu/etm_fac Part of the Engineering Commons Let us know how access to this document benefits ou.y Citation Details A. Alibage and C. Weber, "Nokia Phones: From a Total Success to a Total Fiasco: A Study on Why Nokia Eventually Failed to Connect People, and an Analysis of What the New Home of Nokia Phones Must Do to Succeed," 2018 Portland International Conference on Management of Engineering and Technology (PICMET), Honolulu, HI, 2018, pp. 1-15. This Article is brought to you for free and open access. It has been accepted for inclusion in Engineering and Technology Management Faculty Publications and Presentations by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. 2018 Proceedings of PICMET '18: Technology Management for Interconnected World Nokia Phones: From a Total Success to a Total Fiasco A Study on Why Nokia Eventually Failed to Connect People, and an Analysis of What the New Home of Nokia Phones Must Do to Succeed Ahmed Alibage, Charles Weber Dept. of Engineering and Technology Management, Portland State University, Portland, Oregon, USA Abstract—This research intensively reviews and analyzes the management made various strategic changes to take the strategic management of technology at Nokia Corporation. Using company back into its leading position, or at least into a traditional narrative literature review and secondary sources, we position that compensates or reduces the losses incurred since reviewed and analyzed the historical transformation of Nokia’s then.
    [Show full text]
  • Cisco Enterprise Networks Catalog Volume 5: Europe, Middle East, Africa and Russia #Networkintuitive 02 Switches Wireless Routing
    Constantly learning, constantly adapting, constantly protecting Built on Cisco DNA Cisco Enterprise Networks Catalog Volume 5: www.cisco.com/go/DNA Europe, Middle East, Africa and Russia #networkintuitive 02 Switches Wireless Routing Cisco Catalog - EMEAR Switches No SDA/SDA Switches P20 Vol.5 Cisco Catalyst 2960-CX Series P26 Cisco Catalyst 3560-CX Series P26 Security Cisco Catalyst 2960-L Series Switches P27 Cisco Catalyst 2960-X Series P28 Cisco Catalyst 3650 Series P28 Cisco Catalyst 3850 Series P31 Index Cisco Catalyst 4500E Series P33 Cisco Catalyst 4500-X Series P35 Cisco Catalyst 6800 Series P36 Cisco Nexus 7700 Switches P37 Cisco Meraki Cisco Catalyst 9300 Series Switches P40 Cisco Catalyst 9400 Series Switches P41 Cisco Catalyst 9500 Series Switches P42 Modules & Accessories P45 What's New Subscription-based software P46 Wireless Switches Cisco Virtual Beacon P54 DNA-Center Revolutionary Cisco Aironet Access Points P57 ■ Indoor Access Points P57 Catalyst 9000 Series ■ Outdoor Access Points P59 P16 ■ Cisco Aironet Antennas and Accessories P60 Cisco Wireless Controllers P62 Subscription-based software P64 Cisco DNA for Access Routing Wireless and Switching Subscription Cisco ISR 800 Series P69 Introducing New Software Cisco ISR 1000 Series P70 Subscription Licensing Cisco ISR 4000 Series P71 SMB Modules & Accessories P17 P72 Cisco Enterprise Network Functions Virtualization (ENVF) P74 Cisco 5000 Series Enterprise Network Compute System P75 Cisco SD WAN Wireless P76 Cisco Wide Area Application Services (WAAS) P78 Cisco® Aironet®
    [Show full text]
  • 2017 Year in Review
    2017 YEAR IN REVIEW FROM THE DEAN CONTENTS 2 The Future of Data Science 4 Analyzing and Visualizing 1 Billion Tweets Using Cloudberry 5 Making Powerful Discoveries 6 Ensuring Cybersecurity Through Interdisciplinary Efforts 7 Fighting for Net Neutrality Almost 50 years since its founding as a department and 15 years 8 Protecting Millions of Mobile Users Behind the Scenes since its establishment as an independent school, the Donald Bren School of Information and Computer Sciences at UC Irvine continues 10 Digital Do-Gooders on a path of unprecedented growth. 12 Leveling the Playing Field in Computing As of fall 2017, undergraduate enrollment exceeds 3,000 students, more than 14 Faculty Highlights doubling within five years. Our computer science major is one of the five largest programs on campus, and our data science major is the fastest-growing program 16 Introducing Our New Faculty for 2017 in the school with an incoming cohort of about 70 students. Graduate enrollment 18 An All-Inclusive IoT Experience exceeds 600 students, with our professional master’s programs in computer science 19 The Future of UX and human-computer interaction and design enrolling close to 150 new students. Despite their rapid growth, our programs are more selective than ever and continue enrolling exceptional students, with Student News 20 five of them receiving National Science Foundation Graduate Fellowships in academic year 2016-17. 22 2017 Alumni Hall of Fame 23 Blending a Passion for Technology and the Arts “ The pages of this 2017 Year in Review are filled
    [Show full text]
  • Taxonomy of Mobile Web Applications from a Taxonomy and Business Analysis for Mobile Web Applications
    Chapter 3: Taxonomy of Mobile Web Applications from A Taxonomy and Business Analysis for Mobile Web Applications By Kevin Hao Liu Ph.D. Computer Science Victoria University Submitted to the System Design and Management Program in Partial Fulfillment of the Requirements for the Degree of Master of Science in Management and Engineering At the Massachusetts Institute of Technology February 2009 © 2009 Kevin H Liu. All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. ABSTRACT Mobile web applications refer to web applications on mobile devices, aimed at personalizing, integrating, and discovering mobile contents in user contexts. This thesis presents a comprehensive study of mobile web applications by proposing a new taxonomy for mobile web applications, and conducting a business analysis in the field of mobile web applications. The thesis reviews the current surrounding environment for mobile web applications, namely, web 2.0 and 3.0, wireless communication technology, and Smartphone platform. The recent entry and success of Apple’s iPhone greatly enhanced the public awareness of the Smartphone technology. Google’s release of open-source Android platform and T-Mobile’s deployment of Android-powered “Dream” Smartphone not only intensify the competition among suppliers, but also provide an open-source foundation for mobile web applications. This thesis introduces a new mobile web application taxonomy to systematically study the values and the groupings of the mobile web applications. By introducing features and categories, the taxonomy provides a framework so the related companies and businesses can be comparatively analyzed and summarized.
    [Show full text]
  • Internals of Firefox Mobile Operating System with NFC Components
    International Journal of Scientific and Research Publications, Volume 5, Issue 3, March 2015 1 ISSN 2250-3153 Internals of Firefox Mobile Operating System with NFC Components Saminath * Accenture, Bangalore Abstract- Firefox is the emerging mobile operating system from Mozilla Gecko Technology. It creates the new revolution for the handheld device product development. Open source operating system has great support to platform integrator and power full to the mobile Application developer. This paper highlights the Layers of the Firefox operating system with details of layered architecture system. In general this explains about the How Android BSP is coupled with Firefox Layers. It briefs about the Firefox specific changes on the Android BSP. Detailed explanation on the NFC components, NFC data structures, NDEF messages structure and NFC daemon in Firefox system. This paper elucidate the requirement of Firefox operating system and constraint on Hardware and software. Currently, Firefox Application runs in various target systems like, simulator, Emulator, Desktop System, Mobile Phones, Hardware Development platform, and Dual boot support with Android OS. Index Terms- NFC: Near Field Communication, HAL: Hardware Abstraction Layer, NDEF: NFC Data Exchange Format, I2C: Inter-Integrated Circuit communication protocol I. INTRODUCTION eveloper and consumer have very much expectation in Firefox, because of its potential and power of the open source community. DCurrently Firefox flavor comes only in ‘Smartphone’. The entire features are packed into single device other than else. The features are Social media supports in face-book, twitter, LinkedIn, Video Editor Software’s are pre-installed as free applications in the device. Maps supported from HERE-Maps application get the traffic information, local transit information and direction of the movement, apart from that music gallery support, Browser supports, SMS authenticating for mobile billing, conference calling.
    [Show full text]