Firefox: Mainstreaming Open Source Ben Goodger Software Engineer, Google Inc.

Slides:



Advertisements
Similar presentations
Content Management Systems. What is Content Management?  Content management is a process and/or software application used by groups to plan, create,
Advertisements

Google Chrome Parks Brown Google Chrome 1  Chrome is the largest web browser service in the entire world  Used in 45% of the web browser market, with.
Web browsers It’s a software application for retrieving and presenting information on WWW. An information resource is identified by a Uniform Resource.
Sarah EMPEYTA Justine GUERRE Cyriel HUYSENTRUYT Master 2 LEA - CIEA Anglais - Techniques de rédaction.
What is marketing? Marketing is the management process that identifies, anticipates and satisfies customer requirements profitably. Marketing focuses.
Virtual Event Solutions When Webconferencing is not the Right Tool Enterprises are turning to webcasting and virtual events to deliver their message to.
E-business Infrastructure
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
The OWASP Foundation Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Agile Testing with Testing Anywhere The road to automation need not be long.
My Application. What kind of Application? Desktop vs Web Easy to develop Less code writing Difficult to look after if several users(computers) uses. Installation.
Web Design Basic Concepts.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Google Chrome Hava Bresler Freidenreich Computers and Education Rutgers University, Fall 2008.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Web 2.0: Concepts and Applications 2 Publishing Online.
COMPARISON STUDY BETWEEN AGILEFANT AND XPLANNER PLUS Professor Daniel Amyot Ruijun Fan Badr Alsubaihi Submitted to Professor Daniel Amyot.
Confidential 2008 Roadmap. confidential 2008 Solution Roadmap Main Themes The ChallengeOur Approach Actionable Analytics Non effective data analysis with.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
Do not delete this graphic elements in here: All Rights Reserved © Alcatel-Lucent 2008 ACOS Forge.
Product Roadmaps: lessons from the trenches Ratnesh Sharma Director, Products Covigo, Inc. June 2001.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Bayu Priyambadha, S.Kom Teknik Informatika Universitas Brawijaya.
Intro to PAWS Brown Bag Workshop Ceil Thomas Office of Communications and Marketing.
The Internet BTEC 149. What is it? Internet: A network of connected computers and computer networks located around the world ◦An international community.
WEB ANALYTICS ECOMMERCE SOCIAL MEDIA SEARCH ENGINE OPTIMIZATIO PAY PER CLICK MANAGEMENT EFFECTIVE WEBSITE COPY.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
Join the Conversation: Active Listening on Social Media By Lauren Cleland New Media Specialist, Explore Georgia #TeamGaSocial.
My.umich.edu Partial Integration of Dynamic Services with Visual Design.
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
More with Firefox Jean Anderson June 20, Why do more with Firefox? Why not? Improve the browsing experience Personalize your browser Make your browser.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Introduction CFSNet is an initiative designed to provide an infrastructure supporting Web-based access, analysis, synthesis, reporting and distribution.
Sigur Ecommerce Pvt. Ltd.
Internet users should use Mozilla Firefox Houston Slatton ES 210W November 17, 2004.
1 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) MassChallenge Web Technology Review April July 2011 Johnny.
Copying distribution or use of the contents of this document is prohibited without written authorization from SafeHarbor Technology Corporation. Maximizing.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
SIR SONS IN RETIREMENT Computer User Group.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
MODULE 3 Internet Basics © Paradigm Publishing, Inc.1.
Configuration Management CSCI 5801: Software Engineering.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
A Comparative Mapping Resource for Grains Gramene Navigation Tutorial Gramene v.19.1.
Browser Wars By: Jesse Arredondo
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
“Do YOU Make These Internet Marketing Mistakes?” Presented by: NAUSHAD ALAM Internet Marketing Executive techsonic technologies.
Joomla Bird ! Joomla Bird is a Web Design, Consultancy and Software Development Company catering to the wide range of clients globally.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
Get the Best Graphic Designers Services By Segnant Make Your Website Your Hardest Working Employee!
Technical governance Please direct any questions to
Constructive Rants Plone Symposium 2013: Oshkosh Alan Runyan June 5, 2013.
Browsing Tips Mozilla Firefox. About Firefox Available at Available at Maintained.
7 Steps to Building a Better Brand. Who are you as a company? This presentation is about defining your company image – Your image represents who you are.
Copyright c 2004 OSIsoft Inc. All rights reserved. Visualizing Performance Management Managing Information with RtPortal Gregg Le Blanc - OSIsoft Brian.
Parts.cat.com Client training 2017.
Building Internet Applications With Mozilla XULRunner
Discover the New SharePoint Content Publishing Experiences
Mozilla Firefox Who is Mozilla? What is Firefox?
Parts.cat.com Client training 2016.
The Transportation Information Gateway An Open Source Web Platform for Collaboration in the Planning Process AMPO 2017 Annual Meeting Brian ten Siethoff,
MOZILLA FIRE FOX What is Mozilla? Mozilla Fire Fox File. Edit. View.
Top 5 Firefox Features for Android You Must Try For Support Dial Mozilla Firefox Helpline Number
Introduction to the Desktop Version of CIMSpy/CIMdesk (V 2.3)
Presentation transcript:

Firefox: Mainstreaming Open Source Ben Goodger Software Engineer, Google Inc.

Outline Building a Product Building a Brand Building a Community Successes and Failures Changes for 1.5 The Technology Platform The Future of Firefox Success in OSS Distribution

In the Beginning… The promise: Small Size Web Standards Next Generation Browser …In less than 6 months!

In the Beginning… …and a 12 MB download size! The reality…

Phoenix Rising Dissatisfaction among engineers, later users Offshoot browsers: Manticore, Chimera, Phoenix One common theme: Make a great browsing experience first. “Mozilla Browser” is born in XUL in April of 2002.

Phoenix Rising Remove less-used components Polish the user experience Market it! On top of the Netscape / Seamonkey core:

Phoenix Rising Late 2002: “Phoenix” 0.1 Early 2003: “Firebird” 0.6 Late 2003: 1.0 roadmap drafted Early 2004: “Firefox” 0.8 Late 2004: Firefox 1.0

Order to Chaos Understand our target audiences Specify requirements Establish design direction Design components Allocate resources Execute!

Order to Chaos Adhere to Mozilla’s module ownership policy Say no a lot Deal with being unpopular Understand that you can’t please everybody, and that the target audience is king!

The 1.0 Roadmap Lower the barrier to entry: Distribution Site Installers Data Migration Improve the Browsing Experience Find Toolbar Download Manager Password Management …and so we don’t shoot ourselves in the foot: Extension Management Software Update Help System

The 1.0 Roadmap Other Firefox-specific features: Integrated Search Customizable Toolbars Form Auto complete Live Bookmarks … and improved default settings

Building a Brand Integrated brand identity The Visual Design Team Legal requirements A new look

Visual Design Quality, Consistency, Simplicity across: Logos Product skin Web site and documentation

Building a Distribution Machine Top half of Mozilla homepage updated to have a consumer focus One click to download featured products Highly optimized download and install experience, as few user clicks and decisions as possible

Building a Community Testing, coding, localization and documentation Release early and often Provide useful feedback mechanisms Provide a good set of developer tools Provide a good set of collaboration tools Provide a hackable, extensible codebase!

Community Marketing SpreadFirefox.com New York Times Campaign Referral Campaigns Individual Initiatives by piro & inugamix design by mya leigh art by rakaz art by rakaz

Challenges Source management leading up to ship was painful Consumer focus contentious among contributors Security update distribution Extension distribution site Extension authoring Too much serialization of effort

Success Nearly 100 million downloads ~10% marketshare Many happy users Lots of recognition and attention for the Open Source model & community

Changes for 1.5 Retiring Seamonkey Consolidated tree management Better tools for developer documentation and communication New update system New extension site New extension installation system

Improvements in 1.5 Much Faster More Privacy Tools Streamed Security Updates Additional Tabbed Browsing controls For Developers: SVG,, CSS columns, easier extension development

The Technology Platform Scalable Vector Graphics Programmable Image

Firefox into the Future Document Management Search Bookmarks and History Enhanced Platform (SVG, XULRunner, etc) Better Graphics (Cairo) source: Robert O’Callahan

Successful OSS Distribution Understand your users Plan, plan, plan! Use wikis Track bugs Optimize the delivery process Be resolute

Q&A