|
Next generation browser: Mozilla's "FireFox"
Pure open source software
development comes of age
By Dana Greenlee, co-host/founder
of WebTalk
Radio
Sept 11, 2004 - Most of us used the Netscape browser during the
early
days of the Net. Netscape is still around, but it did birth an
open source sibling browser named
Mozilla. The original (Mosaic
Browser)
development project of the
Netscape browser was created by Mark Andreessen in 1993.
Mozilla, the dragon that was
Netscape's original mascot, could be seen everywhere on
Netscape’s site in those days. It’s Netscape’s main logo before
1995, when Mozilla was replaced by the familiar Netscape stars.
Mozilla is also the internal name of any Netscape browser to
date.
Mitchell Baker, president of the Mozilla Foundation, took
a few minutes to tell me about Mozilla and the new browser,
FireFox, and its Thunderbird e-mail program, how it’s built
in a true Open Source development process and why the
development process for it’s non-profit foundation may be a
significant and industry-changing way software gets written in
the future.
Listen to the audio discussion with
Mitchell Baker, President of the Mozilla Foundation
24 min. at 20K Stream
WinMedia
mp3 (full
60
min. show; 15 MB
download)
Q: Tell us about the Mozilla Foundation.
Baker: The Mozilla Foundation is an independent,
nonprofit organization. We’re just over a year old but the
Mozilla project has been around for a long time.
Q: What were the reasons to form the foundation?
Baker: There were several. The Mozilla project has always
been a project trying to bring together open source developers
with commercial software developers and distributors. Many of
these commercial entities didn’t know how to approach
Mozilla.org
staff since they were a virtual organization. The organization
is a way for people to find us and deal with us and know how we
operate.
Q: With the open source development process, are you finding
the development process a lot faster being open to a large group
of developers? What kind of checks and balances you have with
code quality?
Baker: The way our project works is pretty structured.
The Mozilla project is big in terms of lines of code and
complexity. We’ve broken the code base into logical chunks,
called modules, and the foundation staff delegate authority for
the modules to people with the most expertise. If you are the
module owner for a piece of code, you have two responsibilities.
You’re responsible for the day-to-day operation and improvement
and development of that code, and representing whatever code
goes into your module. You are also responsible for some
long-term planning; what you want to happened with that module.
Beyond that, we have a highly structured review process for that
code. Many people think that open source projects are sort of
chaotic and and anarchistic. They think that developers randomly
throw code at the code base and see what sticks. Everything is
tracked through our bug tracking system called Bugzilla.
Q: Are your code developers working as volunteers?
Baker: People participate in the project for whole range
of reasons. There has always been a course of developers that
were paid to work full-time on the project. That came out of the
Netscape heritage and it is true today. In addition to that,
there has always been a very active volunteer community and an
active set of people employed by other companies.
Q: Why would someone volunteer?
Baker: Some people are really drawn to technology and I
liken them to artists. There are dancers and painters and
writers who pursued that whether or not they are paid for it.
There are a lot of technologists who are the same. There is
another set of people who are honing their technical skills -
either they are students or they want to retrain themselves.
There’s a third set of people who are not fulfilled in their
work life but they may be technologists or working in some other
field that requires good technical skills and they participate
because they do get a sense of fulfillment. We actually have a
real community of people doing useful things. People notice it
and they help you participate and see your work included in this
project and when we ship our browser, you and millions of other
people get to see the fruits of your efforts.
Q: Do you think this is the model for software development in
the future?
Baker: It is an effective model - more effective and
certainly more disciplined and structured than many people
realize. We’ve always been the development project that lived in
a time pressured setting and always where commercial entities
were relying heavily on releases in a certain time frame. It’s a
model for the future but not the only or best model.
Q: And Mozilla is particularly careful to test the code?
Baker: We have a very active testing community which
people don’t often think about when you have open source. Over
the history of the Mozilla project, it turns out that the
product browsers exists on many different kinds of machines. We
get hundreds of thousands of downloads off of any milestone and
our last FireFox download was in the millions. Those allow a set
of testing and responses that would be hard to get any other
way. Our quality, when we do label something a 1.0 quality, is
more than you could expect. And certainly if one tried to do
that kind of testing, it would be phenomenally expensive. That’s
an element that the Mozilla project pioneered that doesn’t get
discussed as much as its value would suggest.
Q: Run down the list of products you have that people aren’t
aware of?
Baker: What we have the longest is the Mozilla suite.
We’re up to the 1.7 release now. That is the combined browser,
e-mail, newsreader, chat. It’s a big application, does a lot of
things, has a lot of functionality.
What we have done in the last 12 - 18 months is rewrite the
application layer. We have a new browser known as Mozilla
FireFox and a new e-mail client called
Mozilla Thunderbird. The application layer itself is totally
new and great. The underlying layer, the infrastructure, is the
same surge of the benefit of all the stability and maturity and
performance that we spent years developing an infrastructure,
plus the benefits of lightweight, next generation that new
browsing male applications on top. Those are the really killer
products.
Q: How can people interested in helping the project do so?
Baker: Go to
Mozilla.org
and click on an area for developers. You can look at the tools.
A lot of people start in the testing and quality assurance area
because it’s an easier way to get familiar with the project.
There is an independent fanzine online at
www.mozillazine.org and that has a lot of information about
the new products and forums for helping and how to get involved.
For more conversation with Mitchell Baker, her full interview is
online at WebTalkRadio.com.
Dana Greenlee is co-host/producer of
the WebTalk Radio Show, a Tacoma-based nationally syndicated
radio and Webcast show featuring technology news and interviews.
WebTalk Radio is a Seattle-based talk show featuring technology news and interviews. It is
broadcast on WebTalk Radio
and syndicated
nationally on twelve radio stations. WebTalk Radio is also available through the
Mobile Broadcast Network,
WindowsMedia.com News & Talk,
WindowsMedia.com Radio Tuner,
WM Mobile Portal,
MS-Sync & Go,
RealGuide Radio Tuner,
PocketPCMedia and
RealOne Mobile Phone Media Portal. We are also on
WorldTalkRadio
every Thursday at 10am PST. Past shows and
interviews are also webcast via the Internet at
http://www.webtalkradio.com.
PC World magazine names WebTalkGuys
"Best of Today's Web Hidden Gems" in their August 2002 issue.
|