Socorro, Mozilla, and How to be Open

1,842
-1

Published on

A presentation I gave at AOL about Mozilla's crash reporting project Socorro; about how Mozilla works; and about how to become more open. The slides don't have a lot of detail, see the blog post for more:
http://www.laurathomson.com/2011/02/being-open/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,842
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Socorro, Mozilla, and How to be Open

    1. 1. about:mozilla Laura Thomson laura@mozilla.com February 10th, 2011
    2. 2. I usually work from the general to the specific, but today’sgoing to be a bit different.
    3. 3. I usually work from the general to the specific, but today’sgoing to be a bit different.There’s an agenda, but it’s your agenda, so feel free tointerrupt with questions at any time.
    4. 4. I usually work from the general to the specific, but today’sgoing to be a bit different.There’s an agenda, but it’s your agenda, so feel free tointerrupt with questions at any time.I’m going to give you a tour of my work, and of Mozilla, andwhat it means to be open by default.
    5. 5. Webtools at Mozilla Webtools is: Socorro, the crash reporting system Perf-o-matic, performance graphing AUS, the automatic update service Elmo, tools for our localization community ...and whatever else is needed
    6. 6. We exist to help shipthe most stablefastestsafestmost widely availableFirefox.
    7. 7. Let’s take a look at Socorro.
    8. 8. What is it?
    9. 9. “Socorro has a lot of moving parts”...“I prefer to think of them as dancing parts”
    10. 10. A different type of scaling:Typical webapp: scale to millions of users withoutdegradation of response timeSocorro: less than a hundred users, terabytes of data.
    11. 11. Basic law of scale still applies:The bigger you get, the more spectacularly you fail
    12. 12. Some numbers At peak we receive 3000 crashes per minute 3 million per day Median crash size 100k -> 150k 30TB stored in HBase and growing every day
    13. 13. What can we do? Does betaN have more (null signature) crashes than other betas? Analyze differences between Flash versions x and y crashes Detect duplicate crashes Detect explosive crashes Email victims of a malware-related crash
    14. 14. As with any large system, regardless of the dimension ofscaling, problem solving involves two things:system thinkingempirical evidence
    15. 15. Stability Recent challenge, solved by: basic stability work (research, restarts) architectural improvements better build and release processes better insight into systems move to a new datacenter
    16. 16. Data center move Worse than moving house: Four months of planning, ten people, a hundred new machines, forty smoke test boxes Audits and system improvements Opportunity to iron out many problems and weaknesses
    17. 17. It’s all open Get the code: http://code.google.com/p/socorro Read/file/fix bugs: https://bugzilla.mozilla.org/ Call in for the weekly meetings: https://wiki.mozilla.org/Breakpad/Status_Meetings Join us in IRC: irc.mozilla.org #breakpad
    18. 18. Open by Default This is the Mozilla Way: Open by default Open in all but a handful of cases The good, the bad, and the ugly: all of it happens in public discourse
    19. 19. Starting open is easier Open from the beginning is easier than retroactively open. Why? licensing dependencies shame culture
    20. 20. Becoming open is possible How open do we want to be? What licensing are we going to use? How will we encourage, accept, and mediate contributions from non-employees, or non-official project members? How will projects be governed?
    21. 21. Open Works For Mozilla Open means honest Open means participation: stuff gets done by volunteers Open leads to autonomy and trust Open leads to pushing decision making to the edges Open leads to a certain degree of anarchy at Mozilla... “we are fiercely unconventional.”
    22. 22. Firefox answers to no-one but you.
    23. 23. Questions? Ask me (almost) anything Ask me in email: laura@mozilla.com

    ×