This article contains frequently requested information about Mozilla and mozilla.org.
This article is divided into two parts. The first part provides general information about mozilla.org and rules for this forum. The second part is a guide for contributing to the documentation project. A third part is planned for translation.
This article is maintained by Daniel Wang <[EMAIL PROTECTED]> and is posted monthly to the documentation mailing list (also a newsgroup). This article was last updated on December 12, 2002.
*Full Table of Contents*
0. Premble
0.1 Copyright and disclaimer
0.2 Where is the latest vesion of this article?
0.3 How can I contribute to this article?
0.4 Can I ask the author questions by e-mails?
0.5 Credits
_Part I About this Mailing List and Mozilla.org_
1. About this Mailing List
1.1 Is this the right place to ask where help files are?
1.2 Why is this newsgroup `public' but the user support newsgroups are on a secure news server?
1.3 Where are end-user support forums?
1.4 How do I subscribe/unsubscribe from this mailing list?
1.5 Many people have offered to help with documentation in this forum, what happened to them?
1.6 So how do I get help with my documentation?
2. Netiquettes
2.1 Is top posting allowed?
2.2 Is cross posting allowed?
2.3 Subject matter
2.4 Should I use my real e-mail address?
2.5 Can I post attachment here?
2.6 Can I post HTML messages here?
3. Contribute
3.1 Do I have to be a programmer to contribute?
3.2 I have an idea on improving Mozilla, where can I post my idea?
3.3 I think I have found a bug in Mozilla, what do I do?
3.4 How do I make a donation to Mozilla.org?
_Part II Documenation_
4 About the Mozilla Documentation Project
4.1 What's the documenatio projection site?
4.2 How is the Mozilla Documentation Project organized?
4.3 Most of documentations on Mozilla.org site is outdated, why?
4.4 Is there any plan to update the documentation?
5 Copyright and Legal Issues
5.1 What license is Mozilla.org documentation licensed under?
5.2 So who owns documentations on mozilla.org?
5.3 How about the Open Publication License?
6 How to Contribute
6.1 Who is doing what?
6.2 What needs to be done?
6.3 How do I modify mozilla.org documentation?
6.4 How do I check out Mozilla help files
6.5 How do I check in Mozilla help files?
6.6 Where else can I publish my Mozilla documentaion?
7 Writing Documentation
7.1 Why isn't DocBook used for documentation format?
7.2 Is there any style manual for mozilla.org documentation?
8 Mozilla Help
8.1 How does Mozilla Help system work?
Appendix A mozilla.org Web Site Structure
Appendix B Where to find documentatation?
-------------------- >8 ----------------------------
Section 0 Premble
Copyright (c) 2002 by the Daniel Wang, all rights reserved. This material may only be distributed or used under the terms and conditions set forth in the Open Publication License (OPL), version 1.0 or later (the latest version is available at <http://opencontent.org/openpub/>).0.1. Copyright and disclaimer
This article is offered in good faith and in the hope that it may be useful, but it is not guaranteed to be correct, up to date, or suitable for any particular purpose. Neither the author nor any contributor of this document claim any affiliantion with mozilla.org or its finanicial supportors. None of the parties mentioned above accepts any liability in respect of this article or its use.
This article is not archived in any permenant place. The latest version of this article will be posted to this mailing list.0.2 Where is the latest vesion of this article?
0.3 How can I contribute to this article?If you would like to contribute to this FAQ, please send mail to <[EMAIL PROTECTED]>. All contributors will be listed in the credits.
Please do not ask me questions via e-mail. Post questions to an appropriate public forum, where they will be read (and possibly answered/discussed) by many people with more expertise than me. Think carefully before posting; you will get more useful answers if you post clear, complete questions.0.4 Can I ask the author questions by e-mails?
If you think something already in the FAQ needs clarifying, or if you would like to offer a concise, well-written answer to a frequently asked question that is not yet in the FAQ, feel free to send me an e-mail.
0.5 CreditsDue credits of this article are to Daniel Wang (writing and editing) and for the following people for comments and suggestions: Gervase Markham.
Portions of this article are based on:
Red Drag Diva, �Is this the right newsgroup for me to post to?�
<http://velvet.net/~fun/mozilla/ngfaq.txt> (June 9, 2002)
Mosedale, Dan �READ BEFORE POSTING: netscape.public.* and tech support� (general mailing list) (June 2, 1999)
_Part I About this Mailing List and mozilla.org_
Section 1 About this Mailing List
The mozilla.org mailing lists are solely for use by developers working on the source code to Mozilla, the open-source cousin of Netscape Communicator. Postings about problems that you are having using your browser do not belong here. Questions about how to do some specific thing with your browser do not belong here. In short, unless you are in some way contributing work (code, bugfixes, documentation, localization, feature suggestions, etc.) to the Mozilla project you probably don't want to post here.1.1 Is this the right place to ask where help files are?
See <http://mozilla.org/community.html> for a detailed explanation list of available forums to help you decide where your posting belongs, as well as usage guidelines.
The newsgroup naming is a historical accident; when mozilla.org first started, only developers visited Mozilla newsgroups. `Public' was used as a welcome word for contributors to the Mozilla open source project.1.2 Why is this newsgroup `public' but the user support newsgroups are on a secure news server?
User support newsgroups are put on a secure news server by intention. To prevent excessive spams and duplicate posts, it is customary for companies (e.g. Microsoft) to put their user support forums on a secure server.
N.B.
We understand that the word `public' is misleading. An alternative newsgroup naming scheme has been proposed (read <http://www.mozilla.org.uk/newsgroups.txt>). Before the proposal is realized, we ask you to post user questions in the forums listed in the next section.
You may ask for help with your browser (or another Netscape product) at the the Netscape User Group (NUGgie) newsgroups. More info about these can be found at <http://help.netscape.com/nuggies/>. In order to access them, you'll need a newsreader that can access secure newsgroups (such as Mozilla). Here are a few links to take you directly to browser-related newsgroups:1.3 Where are end-user support forums?
Netscape Seven
Windows <snews://secnews.netscape.com/netscape.netscape7.windows>
Macintosh <snews://secnews.netscape.com/netscape.netscape7.macintosh>
Unix/Linux <snews://secnews.netscape.com/netscape.netscape7.unix>
Netscape Four
General <snews://secnews.netscape.com/netscape.communicator>
Macintosh <snews://secnews.netscape.com/netscape.macintosh>
Unix/Linux <snews://secnews.netscape.com/netscape.communicator.unix>
Mozilla User Newsgroups
General <snews://secnews.netscape.com:563/netscape.mozilla.user.general>
Windows <snews://secnews.netscape.com:563/netscape.mozilla.user.win32>
Macintosh <snews://secnews.netscape.com:563/netscape.mozilla.user.mac>
Unix/Linux <snews://secnews.netscape.com:563/netscape.mozilla.user.unix>
Mozilla Help on the Web
Mozilla 1.0 User FAQ <http://mozilla.org/start/1.0/faq/>
Mozilla 1.0 Guide <http://mozilla.org/start/1.0/guide/>
Other help pages <http://mozilla.org/start/1.0/faq/enduser.html>
If you choose to subscribe to this mailing list rather than reading it as news, send an e-mail to [EMAIL PROTECTED] with �subscribe� in the subject. Likewise, to unsubscribe, put �unsubscribe� in the subject.1.4 How do I subscribe/unsubscribe from this mailing list?
Unfortunately, some of people who offered to help with documentation simply disappeared due to lack of follow up. There is little we could do about it as people who frequent this forum are too tied up with other committment to walk new comers through the documenation process.1.5 Many people have offered to help with documentation in this forum, what happened to them?
Also, many people who contribute to documentation are also involved in other areas of developement, so they can only contribute on a hit-and-run basis. Some who disappeared for a while did come back later on.
1.6 So how do I get help with my documentation?
Other than what little this forum can offer, unfortunately you will have to rely on what you already have known.
Section 2 Netiquettes
It depends on the convention in the mailing list. In this forum, the general perference is that reply should follow or interperse with the quoted message.2.1 Is top posting allowed?
No, most people who read this forum also read other Mozilla forums; you should post only to the forum most appropriate for your subject. You should not cross-post your messages in newsgroups in different servers, especially across end-user newsgroups (on a secure server) and developer newsgroups (on an open server).2.2 Is cross posting allowed?
Many people using this mailing list/newsgroup receives hundreds of messages a day. To ensure efficient communication, identify your subject matter clearly in the subject line. Subjects like `a question' and `Mozilla problem' are unacceptable.2.3 Subject matter
2.4 Should I use my real e-mail address?
Yes, please.
You may, but note that this forum is also a mailing list and you should not post large attachments here.2.5 Can I post attachment here?
Unless the circumstance calls for an HTML posting, you should post plain text messages here.2.6 Can I post HTML messages here?
Section 3 Contribute
No, anyone can contribute to Mozilla development. Programming is only part of Mozilla developement; many other tasks, including testing, bug tracking, test case writing, usability testing, documentation, translation, and evangelism, do not require expert computer knowledge.3.1 Do I have to be a programmer to contribute?
Read <http://mozilla.org/docs/contribute.html> for how to help with documenation. Read <http://mozilla.org/get-involved.html> for how to help with general Mozilla developement.
We use Bugzilla to track all bug reports, including feature requests. If you do not know what Bugzilla is or if you are unfamiliar with it, you should post your idea here. Other people will check your post to see if the request has been filed or not. If your request has not been filed, you should file it at Bugzilla. Ask for assistance should you have any problem filing bug reports.3.2 I have an idea on improving Mozilla, where can I post my idea?
3.3 I think I have found a bug in Mozilla, what do I do?
Read the previous question.
3.4 How do I make a donation to Mozilla.org?
Information not available. Contribution welcome. _Part II Documenation_
Section 4 About the Mozilla Documentation Project
4.1 What's the documenation projection site?
The project site lives at http://mozilla.org/docs/mdp
There is very little, if any, coordination among documentation contributors. Much of documentation activities center around this mailing list and bugzilla <http://bugzilla.mozilla.org> where documentation bugs are reported and discussed.4.2 How is the Mozilla Documentation Project organized?
To some degree, the fact that Mozilla.org software develope faster than documentation staff and contributors can keep up is a good thing. However, documentation contributors are not entirely happy about this, and we welcome any help on keeping our documentation fresh and up-to-date.4.3 Most of documentations on Mozilla.org site is outdated, why?
Unfortunately there is none as there is little coordination among documentation contributors. Maintenance mostly depends on the private agenda of each individual documentation writer, most of whom are spending 110% of their free hours making contribution to mozilla.org.4.4 Is there any plan to update the documentation?
Section 5 Copyright and Legal Issues
Currently there is none (see bug 28828 "Need license for documentation" <http://bugzilla.mozilla.org/show_bug.cgi?id=28828> and bug 19027 "Figure out copyright of web site vs. specific content" <http://bugzilla.mozilla.org/show_bug.cgi?id=19027>).5.1 What license is Mozilla.org documentation licensed under?
While this is a mystery, it should be resonably expected that copyrights of content on mozilla.org belong to its respective writer.5.2 So who owns documentations on mozilla.org?
Open Publication License <http://www.opencontent.org/openpub/> could serve as a good template for documentation license on mozilla.org. Now if we could only get Mozilla lawyers involved...5.3 How about the Open Publication License?
Section 6 How to Contribute
Documentation status used to be tracked at <http://mozilla.org/docs/mdp/docstat.html>. Unfortunately the page is very out of date (last modified on August 16, 2000).6.1 Who is doing what?
To find out if a documentation is being worked on, you should first find out if there is a bug report for it at bugzilla <http://bugzilla.mozilla.org> and if someone is working on it. Sometimes a person may state that he or she would work on a documentation bug but never come back with more comment. In that case you should contact that person to pick up whatever work the person has done.
Also, you should post to this forum to see if someone is already working on the documentation you want to do.
You may do any documenation you deem relevent to Mozilla and mozilla.org. The topic could be development process, end user manual, source code, open source movement, Web developement with Mozilla, or Mozilla evangelism. There is no priority list for documentation.6.2 What needs to be done?
The following is a list of open documentation bugs:
http://bugzilla.mozilla.org/buglist.cgi?component=help&component=Miscellaneous&component=Mozilla+Developer&component=User&component=Web+Developer&component=webmaster%40mozilla.org&resolution=---
At the bottom of every mozilla.org document, there should be a "Edit this Page" link. Follow the link to make modification to the source code. Then choose the "Review Changes" button and save the source change to as a text file (.diff).6.3 How do I modify mozilla.org documentation?
If you have mozilla-org cvs access privilege, you may commit the changes directly. Prior to that, be sure that you have announced the up-coming changes and have checked with the nominated owner of the page, or the last person to modify it.
If you do not have check-in privilege, you may save the change as a .diff file and post it as a patch to the relevent bug report (create a new report if necessary) to have someone else check it in for you.
See also "mozilla.org content and cvs" <http://mozilla.org/README-cvs.html> and "mozilla.org style guide" <http://mozilla.org/README-style.html>.
See http://mozilla.org/source.html about checking out help files from the cvs.6.4 How do I check out Mozilla help files
See also "Open Source Development With CVS: A Day With CVS" <http://cvsbook.red-bean.com/cvsbook.html#A_Day_With_CVS> for help with using cvs.
You need cvs check-in privilege. For docemenation on the Mozilla Web site, send an e-mail to <[EMAIL PROTECTED]> to find out the procedure. For anything in the source tree, including the Mozilla help files, refer to <http://mozilla.org/hacking/>.6.5 How do I check in Mozilla documenation?
Other than mozilla.org, you can also publish your work at <http://moz.zope.org>, which is more "open" than mozilla.org.6.6 Where else can I publish my Mozilla documentaion?
Of course you can publish your file elsewhere and have Mozilla Web site link to it :)
Section 7 Writing Documentation
7.1 Why isn't DocBook used for documentation format?
Because it would be severe overkill.
The "mozilla.org Style Guide" lives at <http://mozilla.org/README-style.html>. It's only a guide, so there is no rule that all contributed documentation must conform to it. However your are encouraged to read it before writing your documenation.7.2 Is there any style manual for mozilla.org documentation?
Also check out "Writing Documentation" <http://moz.zope.org/contribute/writing/walkthrough>
Section 8 Mozilla Help
8.1 How does Mozilla Help system work?
Information not available. Contribution welcome.
Appendix A mozilla.org Web Site Structure
-o www/ | |- mozorg.html [2002-01-04] Mozilla at a Glance |- roadmap.html | |- owners.html | | -------------------------------------- tools | |- tools.html |- tinderbox.html |- bonsai.html | | ---------------------------------- developer | |- source.html | o-o hacking/ | o-o build/ [2002-09-25] build documentation | | | |- unix.html [2002-11-12] build linux/unix | |- win32.html [2002-11-22] build Win 32 | |- mac.html [2002-06-04] build Mac | }-> /ports/fizzilla/ build Mac OS X | }-> /ports/os2/ build OS/2 | }-> /ports/beos/ build BeOS | | | |- cvs-tag.html How to create a release tag | |- jar-packinag Jar Packaging 101 | |- glossary.html build glossary | l- sheriff.html | | ------------------------------------ license | o- MPL/ license | | ----------------------------------- projects | o-o projects/ overview of all projects | | ----------------------------------------- QA | o-o quality/ overall QA stuff | | | o-o help/ | | | l- bug-form.html | o-o bugs/ bugzilla | | ---------------------------------- end user | o-o releases/ software download | | | o mozilla1.0.1/ Mozilla 1.0.1 release note | o-o start/ end user portals | o 1.0/ Mozilla 1.0 & 1.01 end user doc -o bonsai -o tinderbox -o lxr
Documentation portalsAppendix B Where to find documentatation?
mozilla.org FAQs <http://mozilla.org/faq.html>
mozilla.org documenation catalog <http://mozilla.org/catalog/>
HOWTO index <http://mozilla.org/HOWTO/>
Documentation directory (by subject)
Bugzilla, Documentation, FAQs, Hacking, QA, XUL, XPCOM
_Bugzilla_
The Bugzilla Guide Home Page <http://www.trilobyte.net/barnsons/> (2001-08-07) -- based on Bugzilla 2.14
_Documentation_
Writing Documentation <http://moz.zope.org/contribute/writing/walkthrough> -- A guide to writing mozilla.org documenation
_FAQs_
"Mozilla FAQ Engine" <http://www.nic.fi/~jsantal2/mozilla/faq.html>
"Netscape Tips" <http://www.hmetzger.de/etips6.html>
_Hacking_
"Getting CVS Write Access to Mozilla" <http://mozilla.org/hacking/getting-cvs-write-access.html> [cvs, review process, patch]
"Source Code via CVS" <http://mozilla.org/cvs.html> (2002-11-26) [cvs]
"Comparing and Merging Files" <http://www.gnu.org/manual/diffutils-2.8/diff.html> [diff, patch] -- user manual to GNU diff utilities
"mozilla `super-review'" <http://mozilla.org/hacking/reviewers.html> [review process]
"C++ portability guide" <http://mozilla.org/hacking/portable-cpp.html>
"NsArrays" <http://mozilla.freezope.org/docnotes/NsArrays>
"GetInterface" <http://mozilla.freezope.org/docnotes/GetInterface>
"Open Source Development With CVS" <http://cvsbook.red-bean.com/cvsbook.html> [cvs]
Boswell, David et. al. _Creating Applications with Mozilla_ <http://www.oreilly.com/catalog/mozilla/> (2002)
_XUL_
XULPlanet <http://www.xulplanet.com/>
_XPCOM_
XPInstall API Reference <http://developer.netscape.com/docs/manuals/xpinstall/xpinstal.html> -- note: component not completely implemented
blah
