Advertise on MozillaQuest Magazine Getting Started with Wireless Network Technology MozillaQuest MQ Logo
MozillaQuest the on-line computer magazine
April 12, 2003
About Computers On-Line

TotalShells.com

EPIX Internet Services
MozillaQuest Magazine Front Page button

Internet & Web browsers button

custom Netscape & Mozilla themes & skins button

Digital Photography

Graphics

IRC - Internet Relay Chat - Chat button

Linux buttonLinux for Windows Users

Mozilla button

Multimedia

Netscape button
network articles

tutorial - help - how to button

Web Page Design

Web Tools

Windows button
..
..

Is Mozilla Falling Apart?

Major Morphing in Mozilla Project Organization and Objectives Proposed

Part 1: Mozilla Management Reorganization and Splitting the Browser-Suite into Stand-Alone Products


Mike Angelo -- 12 April 2003 (c) -- Page 2


Part 1 Article Index

Definitions

Baroque: Feature-encrusted; complex; gaudy; verging on excessive. Said of hardware or (especially) software designs, this has many of the connotations of elephantine or monstrosity . . . (Free On-Line Dictionay of Computing (FOLDOC) Link in Resources section at the end of this article.)

Elephantine: Used of programs or systems that are both conspicuous hogs (owing perhaps to poor design founded on brute force and ignorance) and exceedingly hairy in source form. An elephantine program may be functional and even friendly, but (as in the old joke about being in bed with an elephant) it's tough to have around all the same (and, like a pachyderm, difficult to maintain). (Ibid.)

Hog: Favoured term to describe programs or hardware that seem to eat far more than their share of a system's resources, especially those which noticeably degrade interactive response. (Ibid.)

Responding to Realities -- It's Time for Leaner, Meaner, and Cleaner Mozilla Products and Code-Bases

In part the proposed Mozilla Roadmap revisions appear to address problems of creeping complexity, bloat, and bugginess in the Mozilla code-base -- and a reduction in the number of full-time developers working on the Mozilla project.

The reasoning behind these new roadmap elements comes down to preferring quality over quantity. We must do less, but better . . . (Ibid, Emphasis added.)

Just by reducing source code complexity, Gecko stands to become much easier to maintain, faster, and about as small in dynamic footprint, yet significantly smaller in code footprint. (Ibid, Emphasis added.)

Gecko also suffered from over-reach . . . parts of Gecko are still baroque due to early design limitations and an accumulation of code to patch around core problems. (Ibid, Emphasis added. Please see Definitions in sidebar.)

The April 2003 Mozilla Roadmap changes also seem to be Lizard-Land history repeating itself. Five years ago, Netscape Communications Corporation open-sourced its Netscape Communicator code-base, put that code-base in the public domain, and set up the Mozilla Organization to shepherd the Mozilla Project -- including further development of the Netscape Communicator code. Shortly after that, the Mozilla organization threw out the Netscape code -- claiming it was too bloated and too unwieldy with which to work.

Then over the next few years, the Mozilla organization went about building an all-new code-base -- that likely now is even more bloated and unwieldy than the original code-base the Mozilla Organization threw out in 1998. Thus, as before, the Mozilla Organization appears to be on the verge of throwing-out at least some of the work involving more than a thousand people-years because, just as four-years ago, the existing code-base is too bloated and too unwieldy with which to work.

This might be the only way to solve the overwhelming, complexity, bloat, and bugs problems now extant in the Mozilla code-base. Nevertheless it is a shame that things have come down to discarding the Mozilla browser-suite as it exits now. Yet, it is something that should have been done several years ago. Of course, had the Mozilla Organization brought the code bloat, performance, and bugs problems under control several years ago, which they did not, then there would not now be, nor have been then, a need to discard the Mozilla browser suite.

The proposed Roadmap changes do not call for throwing code out, per se. And the proposed changes even seem to suggest that will not happen. For example, consider:

The 1.0 branch is almost a year old. It's time to move from 1.0 to 1.4 for mozilla.org-blessed stable development and product releases, to get all the stability, performance, and security fixes made on the trunk since 1.0 into the hands of distributors and users. Many distributors have plans to make this migration. This migration frees the trunk to make more aggressive changes during 1.5 and 1.6, but still with the incremental daily build discipline, and the quarterly alpha/beta/final milestone testing feedback loops. (Mozilla Development Roadmap, Brendan Eich and David Hyatt, 2 April 2003)

But, on the other hand:

. . . it is quite possible that the XPFE-based browser [XPFE = cross-platform front end] may bit-rot fairly quickly, so that the 1.4 branch contains its only working form. (Ibid.)

Mozilla Roadmap Changes and the Linux Community

The 2 April 2003 proposed Mozilla Roadmap changes appear in part to be aimed at addressing the realities of AOL-Netscape pulling some, if not many, of its employees off Mozilla Project development.

Other than AOL-Netscape, perhaps the biggest area from which the Mozilla Organization and Project has drawn moral support and development contribution is the Linux community. Two of the three major Linux distributors, Mandrake and SuSE, provide quality implementations of both the GNOME and KDE desktop suites. They use KDE as the default desktop and Konqueror as the default KDE browser. Up to now they also have been supportive of the Mozilla browser suite and they do include a Mozilla package with their distributions.

The third, Red Hat, is GNOME-centric and very supportive of the Mozilla browser suite. Red Hat Linux 8 and 9 use Mozilla as their default browser. However, Red Hat 8 and 9 include KDE's Konqueror browser and file manager too.

Now that KDE's Konqueror browser and file-manager has tabbed-browsing, that could tip the Mandrake and SuSE scales more towards supporting KDE and its Konqueror browser and file-manager and less towards supporting the Mozilla Organization and its products. However, the 2 April 2003 Roadmap changes could help the Mozilla Organization to maintain the current level of program deployment, moral support, and development contribution from Mandrake, SuSE, and other Linux distributions that it now enjoys.

Just how the 2 April 2003 Mozilla Roadmap changes might affect Mozilla product positioning in Linux distributions depends on how the implementation of these changes unfolds -- and the quality of the next round of the Mozilla products.

For example, in an e-mail discussion we asked Mandrake founder, Gaël. Duval, if Mandrake Linux would shift to the Phoenix browser or stay with the Mozilla browser? He replied:

It depends on how good these softwares are going to be. If Phoenix and Minotaur are really better than Mozilla, we can certainly shift to them. Anyway it's certainly a bit too early to give you a clear and definitive answer on this topic.

Joseph Eckert, SuSE's Vice-President for Corporate Communications, passed on these comments about the Mozilla Roadmap changes in an e-mail discussion:

For the near future we think we will distribute the next long-life tree (Mozilla 1.4.x) in the next distributions. This version will be the classic Mozilla suite.

The current truth is, that we have to switch to the new scheme as soon as it is stable enough to distribute it, because we don't have the resources to maintain "our own" Mozilla suite. So we think we have to use mozilla.org's solution in the future after Mozilla 1.4.

Maintaining the classical Mozilla instead of swapping to Phoenix/Minotaur would increase our maintenance and development costs. Moreover, the Mozilla community will probably focus on Phoenix/Minotaur and will stop or slow down the development of new features/bugfixes for Mozilla, so we would loose that Mozilla community manpower.

Currently, I don't know any software we distribute which depends only on Mozilla. Other third party vendors are usually supporting IE or Netscape, but not Mozilla, like the Lotus Notes client (browser version) coming soon. So we don't risk losing support for that software.

Last but not least, having a browser and mailer separately allows us to provide just a browser where we need just a browser and not a browser+mail solution, e.g. for the SLEC [SuSE Linux Enterprise Client], where we have KMail and therefore only need the browser functionality of Mozilla.

So we would switch to Phoenix and Minotaur as soon as the software has proven to be stable.

Where major players such as IBM and Sun throw their moral and development support can have major impacts. A case in point is the current legal flap between SCO-Caldera and IBM over IBM's tremendous support of the GNU/Linux operating system. SCO-Caldera's perception of such support is that IBM's contributions to GNU/Linux are so powerful as to effectively kill Unix as a server/enterprise grade operating system.

IBM and Sun also are strong moral supporters and development contributors to the Mozilla Organization and Mozilla Project. However, both IBM and Sun seem to be shifting from Unix-centric to Linux-centric development and marketing. If IBM and/or Sun should shift from Mozilla browser-suite deployment to the currently superior KDE Konqueror browser/file-manger and KMail products, that could further reduce moral and development support for Mozilla. The proposed 2 April 2003 Mozilla Roadmap changes could be important to Mozilla software products maintaining a presence in IBM's and Sun's Linux deployments.

Related Articles


Tabbed-Browsing Comes to KDE

Mozilla 1.0.2 Browser-Suite Released -- Mozilla 1.0 updated!


Mozilla 1.3 Browser-Suite Released

Mozilla 1.3b Browser-Suite Released

Mozilla 1.3a Browser-Suite Released


Mozilla 1.2.1 Browser-Suite Released

Mozilla and Netscape JavaScript Bugs Compromise Privacy and Security


Mozilla 1.0-RC1 Browser-Suite Sneak Preview

Mozilla 1.0 on the Way -- Milestone 1.0-RC1 Branched


Netscape 6.2.2 Browser-Suite Released

Is Mozilla Actually AOL-Netscape's Mozilla?


Mozilla Milestone 0.9.9 Branched Behind Schedule


Year 2001 in Review -- Mozilla and Netscape Browsers

Mozilla Roadmap Update: Moz 1.0 April Release Confirmed & Post-1.0 Development Plan Announced


Mozilla Roadmap Update: Mozilla 1.0 Set Back to April 2002



AOL 7.0: Good News for AOL Users & Microsoft - Bad News for Netscape & Mozilla


Netscape 6.2.1 Browser-Suite Released

Netscape Communicator 4.79 Browser-Suite Released

Netscape 6.2 Browser Source Code (Mozilla 0.9.4.1) Released

Netscape 6.2 Browser-Suite Released

Netscape 6.2 Browser-Suite Coming Soon?

Netscape 6.1 Browser-Suite Released, Again?


Mozilla 0.9.x Releases & Download Links


Mozilla Milestone 0.9.8 Browser-Suite Released

Mozilla Milestone 0.9.7 Browser-Suite Released

Mozilla Milestone 0.9.6 Browser-Suite Released

Mozilla Milestone 0.9.5 Browser-Suite Released


Mozilla Milestone 0.9.4 Browser-Suite Released

Mozilla Milestone 0.9.3 Browser-Suite Released

Mozilla 0.9.2.1 AKA Netscape 6.1 Browser Source Code Released


Mozilla 0.9.3 Branched Behind Schedule & Buggy

Mozilla Milestone 0.9.1 Browser-Suite Released

The Snail Moves: Mozilla Milestone 0.9 Browser-Suite Released


Mozilla Roadmap

More Mozilla Roadmap Plan Changes and Chaos - Mozilla 0.9.2 Set for 25 June Release (June Roadmap revisions)

Mozilla Roadmap Plan Changed Again -- Mozilla 1.0 Set Back to Q4 2001 (May Roadmap revisions)

More Mozilla Roadmap & Development Plan Changes: Mozilla 1.0 Pushed Back to Q3 2001 (April Roadmap revisions)

Mozilla 1.0 Release Pushed Back -- Milestone 0.8.1 Inserted into Development Roadmap Schedule (March Roadmap revisions)

Mozilla Organization Revises Development Roadmap and Product Release Schedule (December Roadmap revisions)


Mozilla 0.8.x Releases & Download Links

Lizard On The Move: Mozilla Milestone 0.8.1 Browser-Suite Released

The Lizard Marches On: Mozilla Milestone 0.8 Browser-Suite Released

Mozilla Milestone 0.8 Browser-Suite RPM Builds Released


Other Related Mozilla & Netscape Articles

Composer: The Netscape & Mozilla Graphical HTML Editor & Word Processor

Netscape 6.1 Browser-Suite Released Again?

How To Download, Install, & Configure Netscape 6 -- Safely!


MozillaQuest the Series: Building Your Own Mozilla-Based Web Browser

Meet Bugzilla -- Mozilla's Secretary of Bug-Busting & Feature Requests Lizard


For more information about the Mozilla Organization, the Mozilla applications programming framework, and the Mozilla browser, please see:

Please do not forget to report bugs, problems, or suggestions for enhancements to Bugzilla.

For more information about the Mozilla Roadmap & Milestone Plan, please see:

Mozilla Development Roadmap

Help Using The Bugzilla Query Form


Copyright 2000-2003 -- MozillaQuest -- Brodheadsville, Pa..USA -- All Rights Reserved

Recent Articles

Major Morphing in Mozilla Project Organization and Objectives Proposed

Red Hat Linux 9 Distribution Released -- To Paying Customers

Mandrake Linux 9.1 Released for Downloading

SCO-Caldera v IBM:

Mandrake 9.1-RC1 Available for Downloading Now

Netscape 7.02 Browser-Suite Released

SCO-Caldera & the GNU/Linux Community: The SCOsource IP Matter

LinuxWorld in New York City -- 21-24 January 2003

Don't Forget the Books

Linux Makes a Great Gift

Christmas Season Holidays & Computer Suggestions 2002: Overview

Netscape 7.01 Browser-Suite Released

Mozilla 1.2.1 Browser-Suite Released

Buggy Mozilla 1.2 Recalled

Mozilla 1.2 Browser-Suite Released

Mandrake Linux 9.0, Desktop Magic You Can Use: A First Look

Mandrake Linux 9.0 Retail Boxes Ship

Linux for Windows Users:

Using LinNeighborhood to Create a Network Neighborhood for Linux

SuSE 8.1 LSB Certified

SuSE Linux 8.1 Release Today

Zero Tolerance for Privacy and Security Bugs

Mozilla and Netscape JavaScript Bugs Compromise Privacy and Security

Red Hat Linux 8.0 Is LSB Certified

Red Hat Linux 8.0 Distribution Released

Mandrake 9.0 is LSB Certified

Mandrake Linux 9.0 Released for Downloading

SCO's Darl McBride and MozillaQuest Magazine's Mike Angelo Discuss Caldera Linux and LSB

Caldera/SCO 3.1.1 OpenLinux Distribution Gains LSB Certification

Mozilla 1.2-alpha Browser-Suite Released

Mozilla 1.0.1 Browser-Suite Released

UnitedLinux: A Standard or a Distribution?

UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part II

Holger Dyroff, Gaël Duval, Mark de Visser and Mike Angelo Discuss LSB, UnitedLinux, and the Linux Market

UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part I

Netscape 7.0 Browser-Suite Released

Netscape 7.0 Browser-Suite Coming, But Not Here Yet

Mozilla 1.1 Browser-Suite Released

Mozilla 1.0.1-RC2 aka Netscape 7.0-beta Browser-Suite Released

Netscape Communicator 4.8 Browser-Suite Released

Red Hat Calls on Linux Comunity for Beta Feedback

Red Hat Linux 7.4/8.0 Moves Closer -- Beta 3 (Null Nee Limbo) Released

MandrakeSoft Calls on Linux Community for Beta Testers

Mandrake Linux 9.0 Beta 3 Available Now -- 9.0 in September

Mozilla 1.0.1-RC1 Browser-Suite Released

Mandrake 8.2, Red Hat 7.3, & SuSE 8.0 Linuxes now LSB Certified

Scott McNeil and MozillaQuest Magazine Discuss LSB

Are You Ready For the Linux Standard Base? LSB is Ready for You!

SuSE Linux 8.1 in October -- UnitedLinux Server in November

SuSE Says Yes to LSB and UnitedLinux

New Mozilla Roadmap Sets 1.1 for 9 August 2002 and Effectively Kills Mozilla 1.0.x

Mandrake Linux 9.0 Beta 1 Available Now -- 9.0 in September

MandrakeSoft Says Yes to LSB but No to Netscape and UnitedLinux

Red Hat Linux 7.4/8.0 in the Works -- Beta 2 (Limbo) Released

Red Hat Drops Netscape

Mozilla 1.0 Browser-Suite's E-Mail & News Quick Look

Mozilla 1.1 Beta Browser-Suite Milestone Released

Mozilla 1.0 Browser Quick Look

Tabbed-Browsing Coming to KDE's Konqueror Browser

A Quick Look at Mozilla 1.0 Browser-Suite Performance -- Speed, Stability, and Memory Hogging

Mozilla 1.1 Alpha Browser-Suite Milestone Released

Mozilla 1.0 is Officially Out!

A Quick Look at Some Mozilla 1.0 Browser-Suite Annoyances, Bugs, And Issues

Mozilla 1.0 Not Ready for Prime Time -- Close but No Cigar and No Brass Ring!

Turmoil in MozillaLand:

Current Status of Mozilla 1.0, 1.0.1, and 1.1-Alpha

Mozilla 1.0 Browser Unofficial Sneak Release

Mozilla 1.0 is unofficially out!

Mozilla 1.0 Browser-Suite Coming Soon

Mozilla 1.0-RC3 Browser-Suite Milestone Released

Netscape 7.0-PR1 Browser-Suite Released

Netscape 6.2.3 Browser-Suite Released

Mozilla 1.0-RC2 Browser-Suite Milestone Released

AbiWord 1.0.1 Quick Look

MS Word Clone for Linux, MS Windows, & Other Platforms

Mozilla Roadmap:

Mozilla 1.0-RC2 Set for 10 May Release

Mozilla 1.1a for 22 May 02

Red Hat Linux 7.3 Distribution Released

Red Hat Linux 7.3 Coming Soon?

Mandrake Linux 8.2 Boxed-Sets Available -- Update -- KDE 3.0 Upgrade & StarOffice 6.0

Mandrake Linux 8.2 Boxed-Sets Now Available

Mozilla 1.0-RC1 Browser-Suite Milestone Released Behind Schedule

Mozilla 1.0-RC1 Browser-Suite Sneak Preview

Mozilla 1.0 on the Way -- Milestone 1.0-RC1 Branched

Red Hat Linux 7.3/8.0 Coming Soon -- Beta 2 (SkipJack) Released

SuSE Linux 8.0 Set for April 22 Release

KDE 3.0 Released -- Binaries and Source Code Available for Downloading

Mandrake Linux 8.2 Released for Downloading

Netscape 6.2.2 Browser-Suite Released

Mozilla Milestone 0.9.9 Browser-Suite Released Behind Schedule

Mozilla 0.9.9 Browser-Suite Sneak Preview

Mozilla Milestone 0.9.9 Branched Behind Schedule

MozillaQuest Magazine 2001 Editor's Choice Hardware Picks

Mozilla Roadmap Update:

Moz 1.0 April Release Confirmed & Post-1.0 Development Plan Announced

The PowerLeap Renaissance -- A Handy PC Upgrade or Repair on a Card

Mozilla Milestone 0.9.8 Browser-Suite Released Behind Schedule

Mozilla Milestone 0.9.8 Browser-Suite Sneak Preview

Caldera OpenLinux 3.1.1 Available

Getting Started with Wireless Network Technology

Part III: Adding Wireless to a Linux-Based Laptop or Notebook

AOL-TW Purchase of Red Hat Linux Update:

AOL Denies It! Alan Cox Tells AOL to Shove It!

Overview of an AOL-TW Purchase of Red Hat Linux

Part I: What AOL-TW Gets and Does Not Get in a Red Hat Acquisition

Is Mozilla Actually AOL-Netscape's Mozilla?

Bugzilla 2.16 Release Reset & Bugzilla 2.14.1 Security Update Released

Year 2001 in Review -- Mozilla and Netscape Browsers

Free Software for Your New Christmas Computer -- Or Any Computer for That Matter

Linux Gifts for Christmas, Holiday, and All Occasions