Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Innovating with Mozilla Labs


Published on

An overview of how innovation work at Mozilla Labs, and pointers to how you can contribute.

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Innovating with Mozilla Labs

  1. 1. Innovating with Mozilla Labs The Weave Story Anant Narayanan 29 November 2008
  2. 2. Problems The Web Life is full of them!
  3. 3. But
  4. 4. Let’s take One •You looked up a restaurant and made reservations for dinner tonight •You get in your Car, only to realize that you forgot to note down the address •You do have your smartphone with you
  5. 5. An Idea Formed!
  6. 6. From Idea to Code •Firefox extension •Written mostly in Javascript • Some C++ portions for cryptography •Store browser data on “the cloud” • Mechanism changed for next release (0.3) •Built as a platform to provide generic synchronization functionality
  7. 7. It’s What We Do Facilitate the Community Inspire and Incubate Ideas Provide Resources to Implement them
  8. 8. Projects Prism Concept Series Personas Test Pilot Weave Snowl Ubiquity
  9. 9. How can you help? Shade Seed Fruit Branches
  10. 10. Code is not the only way! •Concept series is especially targeted towards designers •Test Pilot (will) target regular users •Every project needs UI and Documentation :-)
  11. 11. But if you insist... •Most projects use mercurial for version control •We’re experimenting with different issue tracking systems •All development life-cycles are independent from Firefox and hence projects are typically extensions • Which translates to Javascript a little C++ most of the time
  12. 12. Potential Areas for Contribution
  13. 13. •Meant to inspire future design directions for the browser of the future •A concept can be: • An idea • A mockup • A prototype •Tag as mozconcept
  14. 14. •Your data follows you •Add a new data type? Write a new client?
  15. 15. •Command line interface to your browser •Make common tasks on the web quicker and easier to perform •“Empower, Enable, Extend”
  16. 16. Come, Play!
  17. 17. Questions? Image Attributions: Thanks for Listening!