• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Open Source Everything...including documentation
 

Open Source Everything...including documentation

on

  • 348 views

Presentation given to ICFOSS in Trivandrum, India on September 28, 2013

Presentation given to ICFOSS in Trivandrum, India on September 28, 2013

Statistics

Views

Total Views
348
Views on SlideShare
348
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Operators include: AméricaMóvil, China Unicom, Deutsche Telekom, Etisalat, Hutchison Three Group, KDDI, KT, MegaFon, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telefónica, Telenor, TMN and VimpelCom. Hardware: Alcatel (TCL), Huawei, LG and ZTE (and Geeksphone)Powered by the Qualcomm Snapdragon™ chipset.
  • Gaia: User Interface Completely based on HTML5 and open web technologies.Gecko: The Web Runtime Gecko rendering engine also powers the Firefox Web browser.Application layer developed with HTML5, CSS, and JavaScript.No native API layer between the Web engine and the kernel. Exposes the hardware capabilities of the phone through Web APIs.Smaller stack targets low to high-end hardware. Gonk: Kernel and Drivers  Open Linux kernel, system libraries, firmware and device drivers Enables hardware features to talk to apps accessing the Web Engine
  • Mozilla Developer Networkhttps://developer.mozilla.org• Complete documentation forOpen web and web app developers Mozilla app developersFirefox add-on developers MDN site includes:Documentation Wiki Demo Studio / Dev DerbyMozilla Product DocumentationHacks BlogMost popular search terms: getelement & javascript
  • There are many other options to contribute to MDN! Join us on the Mozilla IRC channels #devmo (writers) #mdndev (wiki development) or email aspivak@mozilla.com.
  • Mozilla Developer Networkhttps://developer.mozilla.org• Complete documentation forOpen web and web app developers Mozilla app developersFirefox add-on developers MDN site includes:Documentation Wiki Demo Studio / Dev DerbyMozilla Product DocumentationHacks BlogMost popular search terms: getelement & javascript
  • Overall page views (per month): average around4 – 4.5 million (6th most popular Mozilla site, not including demos,dev derby & hacks traffic)Visits: 2.3 million/ month (for October)New visitors: 700,000 (October)73k visitors per day33,145 registered users9,185 have contributed a revision49,748 documents on MDN272,134 revisions made to docs520 demo submissions297 demo creators
  • There are many other options to contribute to MDN! Join us on the Mozilla IRC channels #devmo (writers) #mdndev (wiki development) or email aspivak@mozilla.com.
  • Kuma was the project name of the MDN wiki. It means “bear” in JapaneseAPI’s:

Open Source Everything...including documentation Open Source Everything...including documentation Presentation Transcript

  • Open Source Everything…including Documentation 28 September, 2013 Ali Spivak Product Manager, Mozilla Developer Network
  • In the beginning there was… https://github.com/mozilla
  • And then came…
  • What is Firefox OS? - Open Platform / Open Source - Built on Web technologies, only - Targets new, emerging markets - Very affordable hardware - No credit card needed - 18 mobile partners, 5 hardware partners https://github.com/mozilla-b2g
  • The Streamlined Firefox OS Software Stack
  • Three levels of access… Hosted apps - stored on your server, easy to upgrade, limited access. Privileged apps - reviewed by the App store, uses a Content Security Policy, hosted on trusted server Certified apps - part of the OS, only by Mozilla and partners
  • Defined by manifest { "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/", ”icons": { "128": "/img/icon-128.png" }, "developer": { "name": "Your name or organization", "url": http://your-homepage-here.org } } App manifest
  • Firefox Marketplace Firefox Marketplace
  • Developer Tools & References — Marketplace Developer Hub — Firefox OS Simulator — Boilerplate app — Reference apps — App Generator — App Validator — Developer tools — WebAPI Engineering Reference — WebAPI Documentation
  • Roadmap Quarterly feature releases Security updates every six weeks Current production release: V1.0.1 — V1.1HD planned for August — 1.2 in the fall
  • Why should I care about Firefox OS? — Lowers investment; reuse across platforms. — Not yet another new technology. — Not locked into one sales or payment model. — Access to new smartphone markets & users. — Predictable future support as the browser is the platform
  • Mozilla Developer Network Open Sourcing the docs, too
  • What is MDN?
  • Open-Source Documentation
  • …docs are boring! Oh, it’s “just” documentation.
  • By The Numbers 4.5 million page views a month 73kvisitors per day 49,748 documents 9,185 contributors & 272,134edits 520 demos by 297developers
  • Firefox OS isn’t “boring”!
  • Others are also doing open docs…
  • There are many ways to contribute! Not just writing docs
  • Join the community Talk about MDN Write, edit, tag content Localize Fix bugs Become a Topic Lead Contribute to the wiki platform code Host an Event
  • Under the Hood —Django (Python) —HTML mark-up for writing/editing —Really cool API’s —Code on github —Kumascript template language - powered by server-side JavaScript, implemented using Node.js.
  • It’s easy! —Go to MDN: developer.mozilla.org —Create an account —Find what to work on (or ask for help!) —Mailing list or IRC —Pages listing projects —Start working!
  • Find me… aspivak@mozilla.com @alispivak (on Twitter) alispivak on IRC Slides: http://www.slideshare.net/ alispivak/
  • Resources/Links • Slides: http://www.slideshare.net/alispivak/ • Mozilla India community: https://wiki.mozilla.org/India • MDN Projects: https://wiki.mozilla.org/MDN/Doc_Sprints/India • Editing Guide: https://wiki.mozilla.org/images/3/37/Mozilla_MDN_Guide.pdf Firefox OS Resources: • Release notes • Feature Support chart • B2G FAQ • WebAPI Engineering Reference wiki • Web API Documentation Status • Building & Installing Firefox OS
  • Production Phones 24
  • Production Phones 25