mozilla: past, present & future seth bindernagel & chris hofmann mozilla corporation
TRANSCRIPT
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
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