Diff for /books/www/articles/bloom.html between versions 1.12 and 1.13

version 1.12, 2002/09/02 17:08:36 version 1.13, 2002/09/02 23:08:48
Line 19 Line 19
   
 <p>There are two main types of browsers that are built using Mozilla.  Some developers choose to create their application using XUL, Mozilla's XML-based User Interface language.  Other developers prefer to use just Gecko, Mozilla's rendering, and then create the GUI of their browser using one of the toolkits native to a specific platform.  There are Gecko based browsers for each of the major operating systems in use today, including Windows, Linux and Mac OS X.  <p>There are two main types of browsers that are built using Mozilla.  Some developers choose to create their application using XUL, Mozilla's XML-based User Interface language.  Other developers prefer to use just Gecko, Mozilla's rendering, and then create the GUI of their browser using one of the toolkits native to a specific platform.  There are Gecko based browsers for each of the major operating systems in use today, including Windows, Linux and Mac OS X.
   
<p>*** need screenshot *** The goal of the <a href="http://chimera.mozdev.org">Chimera</a> project is to create a best-of-breed browser for the Mac OS X platform with an user-interface that is as simple and as clean as possible.  Chimera uses <a href="http://www.mozilla.org/ports/fizzilla/Cocoazilla.html">Cocoazilla</a>, a variant of <a href="http://www.mozilla.org/ports/fizzilla/">Fizzilla</a> that consists of a UNIX back end connected to a Cocoa front end.  Since Chimera uses a native toolkit to create it's GUI it can't run on any platform other than OS X, but since it doesn't use XUL it is faster than the default Mozilla browser on the same computer (applications written with XUL will always be slightly slower than applications written with native toolkits because *** need explanation here, ask brian ***).  The most recent stable release, <a href="ftp://ftp.mozilla.org/pub/chimera/releases/chimera-0.4.dmg.gz">version 0.4</a>, is available for download along with <a href="ftp://ftp.mozilla.org/pub/chimera/nightly/latest-trunk/">nightly development builds</a>.<p>The goal of the <a href="http://chimera.mozdev.org">Chimera</a> project is to create a best-of-breed browser for the Mac OS X platform with an user-interface that is as simple and as clean as possible.  Chimera uses <a href="http://www.mozilla.org/ports/fizzilla/Cocoazilla.html">Cocoazilla</a>, a variant of <a href="http://www.mozilla.org/ports/fizzilla/">Fizzilla</a> that consists of a UNIX back end connected to a Cocoa front end.  Since Chimera uses a native toolkit to create it's GUI it can't run on any platform other than OS X, but since it doesn't use XUL it is faster than the default Mozilla browser on the same computer (applications written with XUL will always be slightly slower than applications written with native toolkits because *** need explanation here, ask brian ***).  The most recent stable release, <a href="ftp://ftp.mozilla.org/pub/chimera/releases/chimera-0.4.dmg.gz">version 0.4</a>, is available for download along with <a href="ftp://ftp.mozilla.org/pub/chimera/nightly/latest-trunk/">nightly development builds</a>.
   
<p><a href="http://galeon.sourceforge.net">Galeon</a> and <a href="http://kmeleon.sourceforge.net">K-Meleon</a> are projects that also have the goal of creating a simple standards-compliant browser using Mozilla's rendering engine.  Galeon uses Gecko to create a browser for the <a href="http://www.gnome.org/">GNOME</a> desktop and K-Meleon uses Gecko to create a Windows only browser.  The latest stable version of Galeon can be <a href="http://galeon.sourceforge.net/download/">downloaded</a> for a variety of Linux distributions.  There are also alpha versions available for <a href="http://galeon.sourceforge.net/galeon2/">Galeon2</a>, which is a new major version of the browser that takes advantage of the huge changes in architecture in the new GNOME 2 desktop.  K-Meleon download is at...<p><img src=""><br>
 <font size="-1">*** Need chimera screenshot ***</font>
   
   <p><a href="http://galeon.sourceforge.net">Galeon</a> and <a href="http://kmeleon.sourceforge.net">K-Meleon</a> are projects that also have the goal of creating a simple standards-compliant browser using Mozilla's rendering engine.  Galeon uses Gecko to create a browser for the <a href="http://www.gnome.org/">GNOME</a> desktop and K-Meleon uses Gecko to create a Windows only browser.  The latest stable version of Galeon can be <a href="http://galeon.sourceforge.net/download/">downloaded</a> for a variety of Linux distributions.  There are also alpha versions available for <a href="http://galeon.sourceforge.net/galeon2/">Galeon2</a>, which is a new major version of the browser that takes advantage of the huge changes in architecture in the new GNOME 2 desktop.  The latest version of K-Meleon can be <a href="http://kmeleon.sourceforge.net/download.php">downloaded</a> for Windows and it includes a number of stability and configuration changes over earlier versions.  Other Gecko based browsers include <a href="http://www.muhri.net/skipstone">SkipStone</a> and <a href="http://qbati2.sourceforge.net">Q.Bati</a>.
   
 <h2>XUL Based Browsers</h2>  
   
 <p>A few of these projects are working on improving the basic Mozilla browser interface. One of the first Mozilla applications, Aphrodite  
 (http://aphrodite.mozdev.org), has an interface designed and created by members of the Mozilla community. Another project called m/b (short for  
 mozilla/browser) addresses shortcomings that some people see with the default browser interface. In many ways, these projects are similar to  
 themes, but they take this idea one step further and use XUL, CSS, and JavaScript to change the layout of the browser interface and not just the  
 look of the browser.  
   
 <pre>  
 Aphrodite               http://aphrodite.mozdev.org  
         include aphrodite themes  
 skyline                 http://bugzilla.mozilla.org/show_bug.cgi?id=154414  
 m/b                     http://www.blakeross.com/images/mb (screenshot)     
         phoenix                 http://bugzilla.mozilla.org/show_bug.cgi?id=161041  
         project piglet          http://mb.mozdev.org  
 </pre>  
   
   
 <p><h2>The Future of Mozilla Browsers</h2>  
   
 <p>The browsers that are currently under development using Mozilla are just the tip of the iceberg.  One of the most interesting possibilities for future browser development comes from AOL, the same company that owns Netscape and that is the main sponsor of the Mozilla community.  Currently the Windows version of the AOL client uses Internet Explorer as the core of it's browser, but their are indications that this way soon change.  If AOL were to use Mozilla in a new version of their software,  tens of millions of people would be exposed to Mozilla.  
   
 <p>AOL has already made some moves in this direction.  The latest version of the <a href="http://www.apple.com/macosx/applications/aol/">AOL client for Mac OS X</a> uses Gecko as it's rendering engine.  Gecko has also replaced Internet Explorer in <a href="http://news.com.com/2100-1023-883808.html">CompuServe 7.0</a>, the latest version of AOL's other online service.  The decision to use Gecko in these two offerings are seen by many as ways for AOL to iron out any rough spots before they move forward with releasing the latest version of their AOL client for Windows.  
   
 <p>It will be interesting to see what happens with the future of the AOL client, but it is just one of many browser projects worth keeping on eye on.  Other projects to take a look at include <a href="http://www.muhri.net/skipstone">SkipStone</a>, <a href="http://qbati2.sourceforge.net">Q.Bati</a>, <a href="http://beonex.com/communicator/">Beonex Communicator</a>, <a href="http://browserg.mozdev.org">BrowserG!</a>, and <a href="http://dino.mozdev.org">Dino</a>.  *** any others? ***  
   
 <p>If there is a browser that you would like to use that isn't already being worked on, remember that you can always create your own browser with Mozilla [link to brian's article].  Each of the projects listed here could also use help with testing and development, so you can also contribute by adding features or fixing bugs to make these browsers even better.  This wealth of options is a great strength, so let's hope that each of these browsers matures into...   
 Let 100 browsers bloom.  
   
   
 <pre>  
   
 -------------------------------------------------  
   
 notes  
   
   
 minotaur  - alternative mail client  
         phoenix reference on the page  
         http://www.mozilla.org/mailnews/minotaur/  
   
   <h2>XUL Based Browsers</h2>
   
   <p>The other main category of Mozilla browsers include the projects building their applications using XUL.  In many ways, these projects are similar to <a href="http://mozilla.org/themes/download/">themes</a>, but they take the idea of customizing the browser one step further and use XUL, CSS, and JavaScript to change the browser interface and not just the look of the browser.  For instance, a theme developer can create new images for the buttons in the main toolbar, but a developer can edit the toolbar to add or remove buttons in their custom browser.
   
http://www.deftone.com/blogzilla/archives/some_major_mozilla_ui_changes.html#comments<p>One of the first alternate browsers, <a href="http://aphrodite.mozdev.org">Aphrodite</a> was created as an alternative to the default interface that ships with Mozilla.  Aphrodite includes a number of it's own themes, including FruityGum, Inferno and two flavors of the Sullivan skin.  The crash recovery system <a href="http://aphrodite.mozdev.org/total_recall.html">Total Recall</a> is also integrated into the browser.  Development work continues on Aphrodite, although currently there isn't a new release that works with the latest version of Mozilla.
 
Lot's of changes are under way for the Mozilla browser 
 
 
- The "Skyline" project, which is a version of Mozilla is being worked on internally at Netscape, "is a short-term project to build a working  
prototype of a new web client that provides for the daily needs of novice-intermediate users, is fun to use, and really shines in a broadband  
environment" 
 
- Project "Phoenix", "...a redesign of the Mozilla browser component, similar to Galeon, K-Meleon and Chimera, but written using the XUL user  
interface language and designed to be cross-platform" (via mpt's site) 
 
- The mozilla/browser project, mentioned a while ago on this site has resurfaced on mozdev. There are some screenshots, but the installable  
XPI is not working, yet. 
 
 
http://www.mozillazine.org/weblogs/asa/2002_08_01_asadot_archive.html#80090450 
http://www.blakeross.com/archives/2002_08_11_index.html#80310485 
http://www.deftone.com/blogzilla/archives/some_major_mozilla_ui_changes.html 
http://www.mozilla.org/mailnews/minotaur/index.html (stand-alone mail client) 
 
 
 
------------------------------- 
 
reasons for creating alternate browsers 
 
from http://www.mozillazine.org/weblogs/hyatt/2002_04_07_mozillian_archive.html#75307435 
   
In some cases features that are of more obvious benefit to one app end up affecting the design of all the apps. For example, profiles are of far <p><img src="http://www.mozdev.org/sharedimages/sullivan_grape.gif"><br>
more use to mail than they are to a browser. Are profiles even really necessary if you were designing just a browser? In this era of Windows XP and <font size="-1">Aphrodite with the Sullivan grape theme</font>
Mac OS X, both of which have fast friendly user switching, I'd claim that they aren't. 
   
Another example of horrid user interface is the Mozilla Preferences dialog. Again, all prefs are shoved down into the hierarchy by an extra level, <p><a href="http://beonex.com/communicator/">Beonex Communicator</a> is another XUL based browser that is a user-focused browsing suite that also comes bundled with a mail client and a web page editor.  The latest stable version, Communicator 0.8, is available for <a href="http://www.beonex.com/communicator/version/0.8/">download</a> for Windows and Linux.  Some other projects include <a href="http://browserg.mozdev.org">BrowserG!</a>, <a href="http://mb.mozdev.org">Project Piglet</a>, <a href="http://mercuryspider.mozdev.org/">MercurySpider</a>, and <a href="http://dino.mozdev.org">Dino</a>.
because the top level must necessarily be given over to individual application branches. User interface that logically belonged in preferences has  
been torn out because it would have ended up too buried to be useful, e.g., the Mail/News account settings. 
   
 from http://www.mozillazine.org/weblogs/hyatt/2002_04_07_mozillian_archive.html#75279564  
   
   <p><h2>The Future of Mozilla Browsers</h2>
   
   <p>The browsers that are currently under development using Mozilla are just the tip of the iceberg.  One of the most interesting possibilities for future browser development comes from AOL, the same company that owns Netscape and that is the main sponsor of the Mozilla community.  Currently the Windows version of the AOL client uses Internet Explorer as the core of it's browser, but their are indications that this way soon change.  If AOL were to use Mozilla in a new version of their software,  tens of millions of people would be exposed to Mozilla.
   
The end result of these colliding forces is Mozilla 1.0, a lumbering beast of an application suite that boasts a bewildering array of features<p>AOL has already made some moves in this direction.  The latest version of the <a href="http://www.apple.com/macosx/applications/aol/">AOL client for Mac OS X</a> uses Gecko as it's rendering engine.  Gecko has also replaced Internet Explorer in <a href="http://news.com.com/2100-1023-883808.html">CompuServe 7.0</a>, the latest version of AOL's other online service.  The decision to use Gecko in these two offerings are seen by many as ways for AOL to iron out any rough spots before they move forward with releasing the latest version of their AOL client for Windows.
supplied by contributors whose respective agendas are inevitably at odds.  What's even worse is that none of the warring factions is happy with the 
end result. Mozilla ends up with geek features like the Links Toolbar that make Netscape unhappy, and Mozilla ends up with a lousy toolbar design 
in order to keep Netscape happy. [...] You'll never see eye-to-eye, because you're not trying to produce the same browser. 
   
The only real solution I see to this problem is for Mozilla to escape the one-browser mold. After Mozilla 1.0, Mozilla.org should relinquish<p>Another interesting project to keep on eye on is <a href="http://mozilla.org/projects/phoenix/">Phoenix</a>.  There isn't much known about this yet, but there are some pages in bugzilla and on the mozilla.org site that have some information.  It looks Phoenix is based off of an earlier project called m/b (short for mozilla/browser) and has a goal to create a user-friendly stand-alone browser that is free from most of the constraits placed on the default Mozilla browser.  Builds of Phoenix aren't available right now, but it is possible to grab the source from CVS and build it yourself right now.  There are instructions about how to do this in the project's <a href="http://lxr.mozilla.org/mozilla/source/browser/README.html">README</a> file.
control of its flagship application to Netscape and strike out on its own with new browser projects that are truly innovative. Let one group of 
people try to design the power user's dream browser, while another works on a simpler elegant user experience. 
   
   <p><img src="http://www.mozillazine.org/weblogs/asa/cust3.png"><br>
   <font size="-1">Phoenix with the Customize Toolbar dialog</font>
   
</pre><p>If there is a browser that you would like to use that isn't already under development, remember that you can always create your own browser with Mozilla [link to brian's article].  Each of the projects listed here could also use help with testing and development, so you can also contribute by adding features or fixing bugs to make these browsers even better.  This wealth of browser options is a great strength, so let's hope that each of these projects continue to mature and innovate.  Let 100 browsers bloom so that we can all have the perfect browser.

Removed from v.1.12  
changed lines
  Added in v.1.13


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>