History of Mozilla Application Suite

Last updated

The history of the Mozilla Application Suite began with the release of the source code of the Netscape suite as an open source project. [1] Going through years of hard work (with the help of the community contributors), Mozilla 1.0 was eventually released on June 5, 2002. Its backend code base, most notably the Gecko layout engine, has become the foundation of a number of applications based on Mozilla, including the Mozilla Foundation's flagship product Mozilla Firefox and Mozilla Thunderbird. While the suite is no longer a formal Mozilla product, its development and maintenance is continued as the SeaMonkey community project.

Contents

Open sourcing of Communicator

In March 1998, Netscape Communications Corporation released most of the code base for its popular Netscape Communicator suite under an open source license. [2] The name of the application developed from this would be Mozilla, coordinated by the newly created Mozilla Organization, at the mozilla.org website.

The open source release, which came at the height of the United States's late-1990s economic boom, was greeted by the Internet community with a mixture of acclaim and skepticism. In some circles, Netscape's source release was seen as both a victory for the free software movement and an opportunity for Netscape to tap the power of open source development. This view was particularly popular among users of Linux and other free software. Other observers, including many outside of the free software business community, interpreted the move as Netscape's surrender in the face of the ascendancy of Microsoft's Internet Explorer browser.

Regardless of the public's opinion, development with the Communicator code base proved harder than initially hoped:

Rewriting from scratch

Ultimately, the Mozilla core developers concluded that the old code could not be salvaged. As stated on the October 26, 1998 development roadmap, [3] it was decided to scrap the whole code base and rewrite it from the ground up. [4] The resulting plan included, among other things, the creation of a whole new cross-platform user interface library and a new layout engine.

Few observers foresaw the result. On December 7, 1998, Netscape released a special "preview" based on the Gecko layout engine. [5] Gecko had already been in development for some time at Netscape under the internal name NGLayout (short for "Next Generation Layout"). It was noticeably faster and smaller than its predecessor (known as Mariner). One widely publicized feature of the first Gecko preview release was that it fit on a single 1.44 MB floppy disk, making it about one tenth the size of most contemporary browsers.

The prompt release of Gecko led many to believe that a complete browser could not be far behind. However, the first release of the layout engine was far from bug- and crash-free, and even farther from being ready for the prime-time. Producing a fully functional web browser required much more than the nascent rendering engine: the Mozilla developers soon envisioned a project more ambitious than a simple web browser. The new Mozilla (internally codenamed "Seamonkey") would be a platform for Internet applications, with a fully programmable user interface and a modular architecture. This Mozilla would function equally well as a host for email client, instant messaging client, news client, or any number of other applications.

Due to the effort required for this massive rewrite, the project fell far behind its original projected deadlines. In the years that followed, skepticism about Mozilla grew widespread, and some doubted that a finished Mozilla browser would ever see the light of day. However, the project persisted, continuing uninterrupted through both the purchase of Netscape by AOL and the end of the dot-com boom.

By June 5, 2002, the Mozilla project had produced version 1.0 of the browser that worked on multiple operating systems, including Linux, Mac OS, Microsoft Windows, and Solaris. The browser was praised for introducing new features that Internet Explorer lacked, including better support for user privacy preferences and some interface improvements. Additionally, the Mozilla browser became a de facto reference implementation for various World Wide Web Consortium standards, due to its strong support for those standards.

Independence from AOL

On July 15, 2003, AOL announced that it would close down its browser division, which was in essence Netscape's Mozilla. AOL laid off most of Netscape's employees and hackers, except for some who were transferred to other divisions. Netscape signs were seen being pulled off its building, confirming what many took as the end of Netscape. AOL kept the Netscape brand for its portal, but the company no longer paid anyone to develop the Mozilla codebase.

On the same day, the Mozilla Foundation was created. [6] The Foundation is a non-profit organization composed primarily of developers and staff from Mozilla Organization and owns the Mozilla trademark (but not the copyright to the source code, which is retained by the individual and corporate contributors, but licensed under the GPL, MPL and LGPL). It received initial $2 million donations from AOL, IBM, Sun Microsystems, and Red Hat, and $300,000 from Mitch Kapor.

Many people had been expecting this after AOL reached a settlement with competitor, Microsoft, with a deal for the AOL software to use Internet Explorer for the next 7 years. Netscape had always been seen as a bargaining chip for AOL against Microsoft.

The end of the Suite

According to the Mozilla development roadmap published on April 2, 2003, the Mozilla Organization planned to focus development efforts on the new standalone applications: Phoenix (now known as Mozilla Firefox) and Minotaur (now known as Mozilla Thunderbird). [7] Since then, many new features and enhancements have been added to the standalone applications only.

On March 10, 2005, the Mozilla Foundation announced that they would not release any further official versions of the suite beyond 1.7.x. [8] However, the foundation emphasized that they would still provide infrastructure for community members who wished to continue development. In effect, this means that the suite will still continue to be developed, but not by the Mozilla Foundation itself. To avoid confusing organizations that still want to use the original Mozilla Suite, the new product needed a new name. On July 2, 2005, it was announced that the suite is going to be named SeaMonkey, which was originally the code name of the Mozilla Application Suite. [9] The new project-leading group is known as the "SeaMonkey Council".

Branding and visual identity

Various logos used during the development of Mozilla Mozilla logo history.png
Various logos used during the development of Mozilla

Initially, the term "Mozilla" was loosely used to refer to a number of subjects, including the Mozilla project, the Mozilla Suite, the codebase of the Suite and its related technologies. Since the shifting of development focus, to distinguish the suite from the standalone products, the suite was marketed as "Mozilla Suite", or the more lengthy "Mozilla Application Suite".

It is often argued that since free software is typically only designed by programmers rather than graphic designers or usability gurus, it frequently suffers from poor icon and GUI design, and a lack of a strong visual identity.

During development of Mozilla, a number of logos were used in various areas of the application. The logos are inconsistent with each other; for example, the logo used as the program's icon is different from the one used as the throbber, which is again different from the one used in the "About" window.

Release history

Parts of this table are based on the release notes of Mozilla.

Old VersionCurrent VersionFuture Version
BranchVersionRelease dateSignificant changes
Milestone ReleasesM3March 19, 1999
M4April 15, 1999
M5May 5, 1999
M6May 29, 1999
M7June 22, 1999
M8July 16, 1999
M9August 26, 1999
M10October 8, 1999
M11November 16, 1999
M12December 21, 1999
M13January 26, 2000
M14March 1, 2000
M15April 18, 2000
M16June 13, 2000 ChatZilla, skin switching and auto complete were implemented. HTTP 1.1 was fully functional and was enabled by default.
M17August 7, 2000Scroll position was saved in session history. Improved auto complete and session history in the address bar. Improved cookie management. Alpha transparency for Windows (was already available on Mac and Linux). Plugin support for Linux (was already available in Windows and Mac). MNG support.
M18October 12, 2000Improved performance, stability, Java support, downloading / Helper App and mime type handling, tree sorting and column sizing, proxy and proxy auto configuration, auto complete, accelerators and mnemonics, and MailNews threading. about:plugins and toolbar customization were implemented.
0.60.6December 6, 2000Base of Netscape 6 and Beonex Communicator 0.6. [10]
0.70.7January 9, 2001First Mac release with SSL support. Mouse wheel support improved and was available for Mac for the first time. Forced reload (not from cache) was implemented. Remember maximized state of windows across sessions. Navigation back and forward in framed sites was improved.
0.80.8February 14, 2001Find and Replace was implemented. Improved support for system colors on Linux, Windows NT and Windows 2000. New preferences for display of animated GIFs.
0.8.1March 26, 2001New and improved ChatZilla and JavaScript Console. Basic gopher support. Better FTP performance. SSL connections through proxy.
0.90.9May 7, 2001Automatic proxy configuration was implemented. Late loading of Java for improved startup performance and footprint. Image rendering library was rewritten from scratch for increased performance.
0.9.1June 7, 2001Stability improvements. Performance improvements in layout and networking. Bi-directional text support enabled for Hebrew and Arabic (Arabic shaping was Windows-only). Partial XSLT support turned on.
0.9.2June 28, 2001Stability improvements.
0.9.2.1August 8, 2001Source only (from which Netscape 6.1 was built).
0.9.3August 2, 2001Stability improvements. Quick Launch with multiple profiles.
0.9.4September 14, 2001Windows-only Quick Launch enabled by default. Viewing of Arabic language text on Linux and other systems. Improvements to offline IMAP.
0.9.5October 12, 2001 Venkman available in complete installation. Support of tabbed browsing.
0.9.6November 20, 2001Support of page icon (except favicon), BMP and ICO images. Print Preview was implemented.
0.9.7December 21, 2001 DOM Inspector available in complete installation. Support of basic S/MIME functionality, favicon, longdesc attribute of the img element, and digest access authentication. Only load CSS served as "text/css" when under strict mode. Print preview was implemented on Macintosh.
0.9.8February 4, 2002Support of Hebrew on Solaris. Support of Hebrew and Arabic on Mac OS.
0.9.9March 11, 2002MathML enabled by default on Windows and Unix. Support of TrueType fonts on Unix. Support of SOAP.
1.01.0 RC 1April 18, 2002
1.0 RC 2May 10, 2002
1.0 RC 3May 23, 2002
1.0June 5, 2002Official Version 1.0 release.
1.0.1September 10, 2002Fixes in security, stability and dataloss bugs. Base of Netscape 7.0 and Beonex Communicator 0.8.1. [11]
1.0.2January 7, 2003Fixes in security and stability bugs.
1.11.1 AlphaJune 11, 2002
1.1 BetaJuly 22, 2002
1.1August 26, 2002Improvements in application and layout performance; stability; web site compatibility; and CSS, DOM and HTML standards support. Download Manager as the default download view. MathML enabled for Mozilla on Macintosh (it was already available on Windows and Linux). Better bi-di Arabic and Hebrew support. Support of XBM.
1.21.2 AlphaSeptember 11, 2002
1.2 BetaOctober 16, 2002
1.2November 26, 2002Support of Type Ahead Find (now known as find as you type). Improvements to native look and feel in both the browser interface and the browser content area. Improvements in keyboard access and tabbing browsing. Support of link prefetching. XML "pretty printing" similar to that in Internet Explorer.
1.2.1  1 December 2, 2002Fix of a DHTML bug.
1.31.3 AlphaDecember 13, 2002
1.3 BetaFebruary 10, 2003
1.3March 13, 2003An initial implementation of rich text editing controls. New splash screen.
1.3.1May 7, 2003Restored XPI functionality for Mac OS X users.
1.41.4 AlphaApril 1, 2003
1.4 BetaMay 7, 2003
1.4 RC 1May 29, 2003
1.4 RC 2June 17, 2003
1.4 RC 3June 24, 2003
1.4June 30, 2003Support of NTLM authentication (Windows-only). Pop-up blocking has been streamlined to improve usability.
1.4.1October 10, 2003
1.51.5 AlphaJuly 22, 2003
1.5 BetaAugust 27, 2003
1.5 RC 1September 17, 2003
1.5 RC 2September 26, 2003
1.5October 15, 2003 Spell checker for MailNews and Composer. Improvements to MailNews, Composer and tabbed browsing. Support of double-colon notation for CSS pseudo-elements.
1.5.1November 26, 2003Mac OS X-only release to correct a downloading crash experienced by users of Mac OS X v10.1.
1.61.6 AlphaOctober 31, 2003about:about was implemented.
1.6 BetaDecember 9, 2003Fixes in security-related and crash bugs. Included a new cross-platform NTLM authentication mechanism.
1.6January 15, 2004Improvements in standards compliance and faster page load times. CSS inheritance updated to work per CSS2.1 (computed values are inherited).
1.71.7 AlphaFebruary 23, 2004
1.7 BetaMarch 18, 2004
1.7 RC 1April 21, 2004
1.7 RC 2May 17, 2004
1.7 RC 3June 8, 2004
1.7June 17, 2004Improvements in size and performance. Support of CSS3 opacity and JavaScript onbeforeunload event.
1.7.1July 8, 2004Vulnerability patch.
1.7.2August 4, 2004Vulnerability patch.
1.7.3September 13, 2004Vulnerability patch.
1.7.5  2 December 17, 2004Support of NPRuntime (extension to NPAPI). Support of undetectable document.all.
1.7.6March 21, 2005Vulnerability patch.
1.7.7April 15, 2005Vulnerability patch.
1.7.8May 11, 2005Vulnerability patch.
1.7.10  3 July 21, 2005Vulnerability patch.
1.7.11August 1, 2005Fixes for regressions in Mail & Newsgroups.
1.7.12September 21, 2005Vulnerability patch and regression fix.
1.7.13April 21, 2006Vulnerability patch and stability fix; end-of-life for 1.7.x product line.
1.7.13.2006071107July 11, 2006 Last nightly update of Mozilla 1.7
1.81.8 Alpha 1May 20, 2004Support of CSS2 quotes. Significant changes in XUL tree widget. Dramatic increase in the maximum number of cookies.
1.8 Alpha 2July 14, 2004Initial support of the new NPAPI extensions.
1.8 Alpha 3August 18, 2004CSS at-rule for matching on site/document URL. Support of translucent windows on Windows and GTK2. Support of undetectable document.all.
1.8 Alpha 4September 28, 2004Support for CSS3 cursors, overflow-x and overflow-y. CSS error reporting via the JavaScript Console. DHTML performance improvements.
1.8 Alpha 5November 22, 2004Experimental support for CSS3 columns.
1.8 Alpha 6January 12, 2005XML parser upgraded. Many stability and security fixes. Some parsing errors are now marked in red in view-source.
1.8 Beta 1February 26, 2005Partial support of ECMAScript for XML (E4X).

Note (1): 1.2.1 was the last official Mozilla.org public release to support Mac OS 9 "Classic". Technically though, 1.3a was the last version to support OS 9 but only via the use of the CarbonLib extension as explained in the 1.3a release notes. An unofficial port of 1.3a was later created in the form of WaMCom in an attempt to provide a stable build of 1.3 for OS 9 users.

Note (2): There was no Mozilla 1.7.4. The 1.7.5 version number was selected to match the internal Gecko version number of Mozilla Firefox 1.0.

Note (3): Mozilla 1.7.9 was cancelled. It was intended that Mozilla 1.7.9 would be released shortly after Mozilla Firefox 1.0.5 and Mozilla Thunderbird 1.0.5. However, regressions were found in the 1.0.5 versions of Firefox and Thunderbird after they were released, so Mozilla 1.7.9 was cancelled. Mozilla 1.7.10 was released shortly after Firefox 1.0.6 and Thunderbird 1.0.6.

The following screenshots show the evolution of user interface in Mozilla from M3 to 1.0. The interface of Mozilla was almost unchanged since version 1.0. Mozilla M11 is not available because of program crash.

See also

Related Research Articles

<span class="mw-page-title-main">Netscape Navigator</span> Web browser by Netscape released in 1994

Netscape Navigator is a discontinued proprietary web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in the 1990s, but by around 2003 its user base had all but disappeared. This was partly because the Netscape Corporation did not sustain Netscape Navigator's technical innovation in the late 1990s.

Netscape Communications Corporation was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia. Its Netscape web browser was once dominant but lost to Internet Explorer and other competitors in the so-called first browser war, with its market share falling from more than 90 percent in the mid-1990s to less than one percent in 2006. An early Netscape employee Brendan Eich created the JavaScript programming language, the most widely used language for client-side scripting of web pages and a founding engineer of Netscape Lou Montulli created HTTP cookies. The company also developed SSL which was used for securing online communications before its successor TLS took over.

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

<span class="mw-page-title-main">Netscape Communicator</span> Discontinued Internet software suite

Netscape Communicator is a discontinued Internet suite produced by Netscape Communications Corporation, and was the fourth major release in the Netscape line of browsers. It was first in beta in 1996 and was released in June 1997. Netscape Communicator addressed the problem of Netscape Navigator 3.x being used as both the name of the suite and the browser contained within it by renaming the suite to Netscape Communicator. It included more groupware features intended to appeal to enterprises.

XUL, which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner similar to web pages.

<span class="mw-page-title-main">Camino (web browser)</span> Discontinued open-source web browser

Camino is a discontinued free, open source, GUI-based Web browser based on Mozilla's Gecko layout engine and specifically designed for the OS X operating system. In place of an XUL-based user interface used by most Mozilla-based applications, Camino used Mac-native Cocoa APIs. On May 30, 2013, the Camino Project announced that the browser is no longer being developed.

The Mozilla Foundation is an American non-profit organization that exists to support and collectively lead the open source Mozilla project. Founded in July 2003, the organization sets the policies that govern development, operates key infrastructure and controls Mozilla trademarks and copyrights. It owns two taxable subsidiaries: the Mozilla Corporation, which employs many Mozilla developers and coordinates releases of the Mozilla Firefox web browser, and MZLA Technologies Corporation, which employs developers to work on the Mozilla Thunderbird email client and coordinate its releases. The Mozilla Foundation was founded by the Netscape-affiliated Mozilla Organization. The organization is currently based in the Silicon Valley city of Mountain View, California, United States.

The Book of Mozilla is a computer Easter egg found in the Netscape, Mozilla, SeaMonkey, Waterfox and Firefox series of web browsers. It is viewed by directing the browser to about:mozilla.

<span class="mw-page-title-main">Netscape 6</span>

Netscape 6 is a discontinued Internet suite developed by Netscape Communications Corporation, and was the sixth major release of the Netscape series of browsers. It superseded Netscape Communicator (4.x), as the release of Netscape Communicator 5 was scrapped. Netscape 6 was the first browser of the Netscape line to be based on another source code: Mozilla Application Suite, an open-source software package from the Mozilla Foundation, which was created by Netscape in 1998.

<span class="mw-page-title-main">Netscape Browser</span> Internet browser

Netscape Browser is the eighth major release of the Netscape series of web browsers, now all discontinued. It was published by AOL, but developed by Mercurial Communications, and originally released for Windows on May 19, 2005.

<span class="mw-page-title-main">SeaMonkey</span> Internet suite with web browser, mail and news client, HTML editor, and IRC client

SeaMonkey is a free and open-source Internet suite. It is the continuation of the former Mozilla Application Suite, based on the same source code, which itself grew out of Netscape Communicator and formed the base of Netscape 6 and Netscape 7.

<span class="mw-page-title-main">Netscape 7</span> Discontinued internet suite

Netscape 7 is a discontinued Internet suite developed by Netscape Communications Corporation, and was the seventh major release of the Netscape series of browsers. It is the successor of Netscape 6, and was developed in-house by AOL. It was released on August 29, 2002 and is based on Mozilla Application Suite 1.0.

<span class="mw-page-title-main">Mozilla Application Suite</span> Discontinued Internet suite

The Mozilla Application Suite is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition by AOL. It was based on the source code of Netscape Communicator. The development was spearheaded by the Mozilla Organization from 1998 to 2003, and by the Mozilla Foundation from 2003 to 2006.

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross-platform front end. It was also known as XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.

XULRunner is a discontinued, packaged version of the Mozilla platform to enable standalone desktop application development using XUL, developed by Mozilla. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose. The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. Mozilla stopped supporting the development of XULrunner in July 2015.

<span class="mw-page-title-main">Netscape (web browser)</span> Family of web browsers

The Netscape web browser is the general name for a series of web browsers formerly produced by Netscape Communications Corporation, which eventually became a subsidiary of AOL. The original browser was once the dominant browser in terms of usage share, but as a result of the first browser war, it lost virtually all of its share to Internet Explorer due to Microsoft's anti-competitive bundling of Internet Explorer with Windows.

<span class="mw-page-title-main">Netscape Composer</span> Computer software

Netscape Composer is a WYSIWYG HTML editor initially developed by Netscape Communications Corporation in 1997, and packaged as part of the Netscape Communicator, Netscape 6 and Netscape 7 range of Internet suites. In addition, Composer can also view and edit HTML code, preview pages in Netscape Navigator, check spelling, publish websites, and supports most major types of formatting.

Mozilla is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, publishes and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the non-profit Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.

References

  1. "Netscape announces mozilla.org, a dedicated team and web site supporting development of free client source code" (Press release). Netscape Communications Corporation. February 23, 1998. Retrieved 2005-06-12.
  2. "Netscape accelerates communicator evolution with first release of next-generation communicator source code to developer community via mozilla.org" (Press release). Netscape Communications Corporation. March 31, 1998. Retrieved 2005-06-12.
  3. "Mozilla development roadmap". Mozilla Organization. October 26, 1998. Retrieved 2005-06-12.
  4. Jamie Zawinski (March 31, 1999). "resignation and postmortem. (nomo zilla)" . Retrieved 2007-05-29.
  5. "Netscape delivers "Gecko" browsing engine incorporating advanced features for internet browsing anywhere" (Press release). Netscape Communications Corporation. December 7, 1998. Retrieved 2005-06-12.
  6. "Mozilla.org announces launch of the mozilla foundation to lead open-source browser efforts" (Press release). Mozilla Foundation. July 15, 2003. Retrieved 2005-06-12.
  7. "Mozilla development roadmap". Mozilla Foundation. April 2, 2003. Archived from the original on June 18, 2005. Retrieved 2005-06-11.
  8. "Mozilla Application Suite – Transition Plan". Mozilla Foundation. March 10, 2005. Retrieved 2005-03-10.
  9. "SeaMonkey Project Continues Internet Suite". SeaMonkey Council. July 2, 2005. Retrieved 2005-07-03.
  10. Bucksch, Ben (12 March 2003). "News". Beonex Communicator. Archived from the original on 9 July 2011. Retrieved 28 January 2011.
  11. Bucksch, Ben. "0.8.1". Archived from the original on 18 July 2011. Retrieved 29 January 2011.