Mozilla: Past, Present & Future Seth Bindernagel & Chris Hofmann Mozilla Corporation.

Post on 29-Jan-2016

230 views 0 download

Tags:

Transcript of Mozilla: Past, Present & Future Seth Bindernagel & Chris Hofmann Mozilla Corporation.

Mozilla: Past, Present & FutureSeth Bindernagel & Chris Hofmann

Mozilla Corporation

Mozilla is...•a global effort to promote choice &

innovation on the Internet

•one of the foremost advocates for users on the Web

•an open source project with thousands of contributors

•the maker of the Firefox Web browser and the Thunderbird email client

Mozilla Suite

FirefoxApril 1998

mozilla.org founded

June 2002mozilla suite 1.0

November 9, 2004Firefox

1.010,000,000 downloads in 30 days

mozilla 日本mozilla 中国mozilla europe

2004Global affiliates

start

November

2006Firefox

2.0

100+ million Active UsersJune 2007

July 2003

Phoenix 0.1

July 2003

Foundation

Formed

100 M

Mozilla Milestones & User Growth

Firefox in 40+ Languages•Afrikaans

•Arabic•Basque•Belorussian•Bulgarian•Catalan•Chinese (S)•Chinese (T)•Czech•Danish•Dutch•English•English (gb)•Finnish•French•Frisian•Georgian•German•Greek•Gujarati•Hebrew•Hungarian•Irish•Italian•Japanese•Korean•Kurdish•Lithuanian•Norwegian (nb)•Norwegian (no)•Polish•Portuguese (br)•Portuguese (pt)•Punjabi•Romanian•Russian•Slovak•Slovenian•Spanish (ar)•Spanish (es)•Swedish•Turkish

Firefox Adoption...source: xitimonitor.com, as of March

2007

Firefox•Award-winning Web Browser

•Features

• Integrated search• Popup blocking• Tabbed browsing• Auto-updating

• Secure

• Improvements to Tabbed Browsing

•Undo Close Tab

•Session Restore

•Search Suggestions

User Experience

Personalize your browser•Discover and add your favorite

search engines, feed readers, themes, and more.

•2,500+ Firefox add-ons such as:

Shopping Tools

Blog Integration

Bookmarks Extras

Content Discovery

11

Me

11

100100

Me

Mozilla CorporationDevelopment Team

11

100100

100s100s

Me

Mozilla CorporationDevelopment Team

DailyContributors

100100

100s100s

1000s1000s

Me

Mozilla CorporationDevelopment Team

DailyContributors

Contributors

1000s1000s

10,000s10,000s

Mozilla CorporationDevelopment Team

DailyContributors

Contributors

Nightly testers

10,00010,000ss

500,000500,000

DailyContributors

Contributors

Nightly testers

Beta testers

500500kk

Users

(approx 100M)

Nightly testers

Beta testers

Contributors

~40% of the code contributedto Firefox since November ’06has come from the community

Ways to Get Involved

•Spread the word!spreadfirefox.com

•Give us feedback

•Write an Add-ondeveloper.mozilla.org

•Become a contributor

How does this work?

ChaosChaosChaosChaosAnyone can propose a change

Anyone can comment on a proposal for a change

ChaosChaosChaosChaos

Anyone can submit a change to the code

ChaosChaosChaosChaos

OrderOrderOrderOrderNot everyone can approve a change

OrderOrderOrderOrderStrong leadership structure

Module Module Owner Code Owner Code

ReviewReview

SubmitSubmitPatchPatch

(anyone)(anyone)

SuperSuperReviewReview

Release Release BranchBranch

Check-inCheck-in

Release Release TeamTeam

ReviewReview

TrunkTrunkCheck-inCheck-in

OrderOrderOrderOrderMultiple Code Reviews

OrderOrderOrderOrderco-ordinated, parallel, leveraged

OrderOrderOrderOrderVisibility into every change

Security •Fastest response time of any vendor

•Phishing Protection

Fewer Days at Risk•In 2006, Firefox

users were at risk for 9 days

•MSIE & MSIE-based browser users at risk for 284 days

• “at risk” defined as exploits disclosed but unpatched

Firefox for Web Devs

•Variety of developer tools

•Consistent deployment across platforms.

•Build web apps using web standards

•Many common JS libraries are now part of the Firefox test suite

DOM Inspector Aptana

FirebugWeb Developer

Toolbar

What’s Next•JS2 - http://developer.mozilla.org/presentations/xtech2006/javascript/

•Offline - http://weblogs.mozillazine.org/roc/archives/2007/02/offline_web_app.html

•uFormats - http://labs.mozilla.com/2006/12/introducing-operator

•Graphics - Cairo - http://wiki.mozilla.org/Cairo

•FUEL - (Firefox User Extension Library) http://wiki.mozilla.org/FUEL

•Malware protection

•Places

What does all of this mean

•Programming in the large

•Making it fun

•Web will be indistinguishable from the desktop

•Much of it is here now - rest coming soon

Ways to Get Involved

•Spread the word!spreadfirefox.com

•Give us feedback

•Write an Add-ondeveloper.mozilla.org

•Become a contributor

Even Aliens Prefer Firefox...

sethb @mozilla.comhttp://blog.mozilla.com/seth

chofmann@mozilla.org

Thank you very much!

Ideas were also contributedfrom the following people:

The Firefox CommunityChris Beard

Mike BeltznerDave CampPaul Colton

Mike ConnorAsa Dotzler

David EavesBrendan EichAlex FaaborgJay GoldmanBen Goodger

John LillyLarry Lessig

Deb RichardsonMike Shaver

Mike SchroepferMartin Weinbergerimages courtesy of

stock.xchng