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.
about:mozilla     Laura Thomson   laura@mozilla.com  February 10th, 2011
I usually work from the general to the specific, but today’sgoing to be a bit different.
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 a...
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 a...
Webtools at Mozilla  Webtools is:  Socorro, the crash reporting system  Perf-o-matic, performance graphing  AUS, the autom...
We exist to help shipthe most stablefastestsafestmost widely availableFirefox.
Let’s take a look at Socorro.
What is it?
“Socorro has a lot of moving parts”...“I prefer to think of them as dancing parts”
A different type of scaling:Typical webapp: scale to millions of users withoutdegradation of response timeSocorro: less th...
Basic law of scale still applies:The bigger you get, the more spectacularly you fail
Some numbers  At peak we receive 3000 crashes per minute  3 million per day  Median crash size 100k -> 150k  30TB stored i...
What can we do?  Does betaN have more (null signature) crashes than other  betas?  Analyze differences between Flash versi...
As with any large system, regardless of the dimension ofscaling, problem solving involves two things:system thinkingempiri...
Stability   Recent challenge, solved by:     basic stability work (research, restarts)     architectural improvements     ...
Data center move  Worse than moving house:  Four months of planning, ten people, a hundred new  machines, forty smoke test...
It’s all open   Get the code:   http://code.google.com/p/socorro   Read/file/fix bugs:   https://bugzilla.mozilla.org/   C...
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...
Starting open is easier   Open from the beginning is easier than retroactively open.   Why?     licensing     dependencies...
Becoming open is possible  How open do we want to be?  What licensing are we going to use?  How will we encourage, accept,...
Open Works For Mozilla  Open means honest  Open means participation: stuff gets done by volunteers  Open leads to autonomy...
Firefox answers to no-one but you.
Questions?  Ask me (almost) anything  Ask me in email: laura@mozilla.com
Socorro, Mozilla, and How to be Open
Socorro, Mozilla, and How to be Open
Socorro, Mozilla, and How to be Open
Upcoming SlideShare
Loading in …5
×

Socorro, Mozilla, and How to be Open

2,168 views

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
  • Be the first to comment

  • Be the first to like this

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

×