NASA Open Source Summit 2011 - Lessons From Mozilla

Embed Size (px)

Citation preview

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    1/73

    Lessons from MozillaNASA Open Source Summit

    March 30th, Ames Research Center

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    2/73

    Seven InsightsTwo Problems & Some Thoughts

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    3/73

    Hello.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    4/73

    Caution: Your results may vary

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    5/73

    ContextSome

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    6/73

    Mozilla is

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    7/73FOX News thinks differently

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    8/73

    PromoteChoice and Innovation

    on the Internet

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    9/73

    Seriously.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    10/73

    Thats it.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    11/73

    The Webis

    too important!

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    12/73Factoids

    Mozilla project started in 1998 within Netscape

    Mozilla Foundation started in 2003

    approximately 350 paid staff in 20 countries

    40% of code contributed by volunteers

    Testing community of 60,000+

    More than 400 million users

    Global browser market share ~30%

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    13/73

    Open Source

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    14/73Wishful thinking

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    15/73Reality

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    16/73Hone your MacGyver-Skills

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    17/73

    Seven Insights

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    18/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    19/73

    Superior ProductsMatter

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    20/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    21/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    22/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    23/73

    Withoutexcellent experience & utility,

    the rest is meaningless

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    24/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    25/73

    Push (most) Decision Makingto the Edges

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    26/73Build Dee Hocks Chaords

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    27/73

    1.Distributed Decision-Making

    2.Nodal Authority

    3.Ways to Route Around

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    28/73

    1. high agreement on core values

    2. decision-making rests with module owners

    3. groups have distinct ways of working

    4. many decision-makers outside the official org

    5. communication is central

    Mozilla is a Chaor

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    29/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    30/73

    Communication will happenin every possible way

    * so make sure its reusable

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    31/73

    People will communicate inevery useful way possible

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    32/73

    Wikis

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    33/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    34/73

    Twitter

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    35/73

    Our main channels: Bugzilla, IRC & newsgroups

    M Video Audio Chat ( d R b t )

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    36/73

    More: Video, Audio, Chat (and Robots)

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    37/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    38/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    39/73

    Make it easy for your

    Community to do theImportant Things

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    40/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    41/73

    Firefox ships in 80 languages;79 of them localized by volunteers

    Making it easy is a huge priority

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    42/73

    Our focus now (increasingly) is on

    making it easier to help others do more

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    43/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    44/73

    Surprise is overrated

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    45/73

    Surprise is the

    of Engagement

    OPPOSITE

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    46/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    47/73

    Grow the Circle of Participation

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    48/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    49/73

    Communities are not Markets:Members are Citizens

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    50/73

    Citizens are more than consumers,

    are more than bystanders,are more than stakeholders

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    51/73

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEMTHEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEMTHEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEMTHEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

    THEY ARE US WE ARE THEM THEY ARE US WE ARE THEM

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    52/73

    The best citizens challenge the

    status quo, propose improvementsand make the conversationricher

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    53/73

    They dont just make products better.They make them what they are.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    54/73

    1 2 3 4

    5 6 7

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    55/73

    The key is the art of figuring

    out whether & how to applyeach of these ideas

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    56/73

    1. Superior Products Matter

    2. Push (most) decision-making to the edges

    3. Communication will happen - make it reusable

    4. Make it easy to do the important things

    5. Surprise is overrated

    6. Communities are not Markets

    7. Figure out whether & how to apply these ideas

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    57/73

    Two Problems

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    58/73

    Engaged citizens are

    noisy#1

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    59/73

    I love tabs!

    Everyone uses tags,not bookmarks.

    My mom doesntunderstand tabs.

    OpenID is the future!

    Whats with thedirty house?

    Nobody uses theGo button.

    There should bea preference setting. Add support for

    BitTorrent.

    Fitts says biggerbuttons are better.

    Add support forOgg Vorbis.

    Thats great!

    Thats awful

    The profile manager

    should be redesigned.

    Closebuttons are better atthe end of the tabstrip.

    The URL bar shouldbe removed.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    60/73

    De

    man

    ding

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    61/73

    Contradictory

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    62/73

    They help products, technology &

    organizations make hard decisionsin the right way.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    63/73

    There are

    NO#2

    maps

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    64/73

    Actuallythere are maps.

    They just arent yours

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    65/73

    Dr n

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    66/73

    Key is to define what you care about,how to measure it and how tocommunicate a litmus tests.

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    67/73

    Thoughtsand some

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    68/73

    Community

    build

    alongside your tool-chain

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    69/73

    Planningwiki.mozilla.org

    Dev & BuildTinderbox , etc

    AutomationNightly / Testing

    Project Mgmtbugzilla.mozilla.org

    QAquality.mozilla.org

    Crash Statscrash-stats.mozilla.org

    Feedbackinput.mozilla.org

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    70/73

    Toolsmatter

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    71/73

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    72/73

    10x

  • 8/7/2019 NASA Open Source Summit 2011 - Lessons From Mozilla

    73/73

    pfinette@ @pfinette