Index: head/en_US.ISO8859-1/htdocs/docproj/current.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/docproj/current.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/docproj/current.xml (revision 47800) @@ -1,193 +1,193 @@ "> "> "> "> "> ]> &title; $FreeBSD$

Here are the projects currently under way (or being actively contemplated on the freebsd-doc mailing list).

If you think you can contribute to any of these, please do not hesitate to stand up and be counted. You should talk to the person responsible for that particular project, who can then bring you up to speed on what is happening. If you have any ideas for a new project then please email FreeBSD-doc@FreeBSD.org.

Documentation TODO list

The Documentation TODO list is an up-to-date list of documentation issues that should be resolved. If you wish to help us to improve the FreeBSD documentation set you should, at first, choose to work on one of the TODO list items.

Open documentation problem reports

Current FreeBSD problems reports are tracked using a Problem Reports database. You can view the open documentation problem reports.

Improve Handbook Index

Responsible: FreeBSD-doc <FreeBSD-doc@FreeBSD.org>

Synopsis: Many new sections have been added to the FreeBSD Handbook without index terms, others have been added under inappropriate primary or secondary indexterms that do not fit the existing scheme. Some indexterms have been added inside list items or other areas where they are not allowed by our stylesheets, causing ??? to be printed in the index instead of a real page number.

Index work requires experience and anyone who works on this task is highly encouraged to carefully read through the existing (print-output) index, and to have read the Chicago Manual of Style or other style books that deal with indexing. Please see - the CVS history of some of the chapter.xml files to see some of + the SVN history of some of the chapter.xml files to see some of the indexing errors that have been corrected in the past. It is imperative to view the PostScript version of the Handbook after making any changes to indexterms as many errors, such as long words or deeply nested indexterms will break the two column output there, or cause the page number to be listed as ???.

There is a script doc/share/misc/indexreport.pl which can be used to find areas of an SGML file where <indexterms> are sparse.

Contribute Advocacy Slides/Presentations

Responsible: FreeBSD-doc <doc@FreeBSD.org>

Synopsis: Presentations marked up in the DocBook-slides DTD have recently been added to the documentation set in doc/en_US.ISO8859-1/slides. More advocacy content is needed, and additional stylesheet work is needed to pull in content from the release notes and other XML content in our documentation set to build up-to-date slides with 'make'. A simple example presentation was committed with some of this functionality, but there is more work to be done! Also, the stylesheets for print/PDF output (using the Java based XSLT processors, PassiveTeX is too limiting for slides) could be improved as the default DocBook Slides XSL-FO stylesheets produce very spartan slides.

Write a section in the Handbook and/or FAQ

Responsible: FreeBSD-doc <doc@FreeBSD.org>

Synopsis: Chunks of the FAQ and Handbook have empty sections in them. They need filling. If you have just had to use one of these documents to complete a task, and found them lacking, please find the time to write up your experiences as a possible replacement.

Alternatively, if you have just had to do something that had no entry in the FAQ and/or Handbook, please consider writing a new section. Then submit it as outlined above.

Write some new Papers

The New SCSI layer for FreeBSD (CAM)

Responsible: <doc@FreeBSD.org>, <scsi@FreeBSD.org>

Synopsis: See The Design and Implementation of the FreeBSD SCSI Subsystem for a first snapshot.

CGI Scripts

Responsible: <doc@FreeBSD.org>, Wolfram Schneider <wosch@FreeBSD.org>

Synopsis:Modify the CGI script ports.cgi and the script portindex to use the Perl FreeBSD::Ports modules. These modules also need thorough testing.

Multilingual Web scripts

Responsible: <doc@FreeBSD.org>

Synopsis:

Our main Web pages are written in (American) English. The FreeBSD Translations Projects translate the web pages, Handbook and FAQ to other languages.

We must translate the cgi scripts and web build scripts too. The scripts should support multiple languages, not only one. Most scripts are written in perl.

Translations of the FreeBSD Documentation

Responsible: <doc@FreeBSD.org>

Translate the FreeBSD documentation (Web pages, FAQ, Handbook, Manual pages) into other languages. See the FreeBSD translations projects

Index: head/en_US.ISO8859-1/htdocs/docproj/doc-set.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/docproj/doc-set.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/docproj/doc-set.xml (revision 47800) @@ -1,48 +1,46 @@ ]> &title; $FreeBSD$

FreeBSD's documentation falls into three basic categories:

  1. The manual pages

    -

    The Project does not really concern itself with these, since - they are a part of the base system. The exception to this is the - Japanese team, who are translating them. There is no reason other - volunteers could not step in to translate the manual pages to other - languages as well.

    +

    The manual pages are part of the base system, but are also + an important component of the documentation. Both the + Documentation project and source committers update and + maintain manual pages.

    -

    That is not to say that the manual pages are unimportant, far from - it. It is just that they are intimately tied to specific systems of - FreeBSD, and most of the time the best person to write the manual - page is the person that wrote that part of FreeBSD.

  2. +

    At present, the Japanese team has translated many of the + manual pages. Other volunteers could pitch in to translate + the manual pages to other languages as well.

  3. The Books

    The project has a large amount of documentation that is "book length", or becoming that way. These include the FreeBSD FAQ and the FreeBSD Handbook.

  4. The Articles

    FreeBSD has a wealth of information available in shorter, article form -- similar to the tutorials or HOWTO documentation of other projects.

FreeBSD Documentation Project Home Index: head/en_US.ISO8859-1/htdocs/docproj/who.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/docproj/who.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/docproj/who.xml (revision 47800) @@ -1,42 +1,42 @@ ]> &title; $FreeBSD$

The project is a fairly loosely knit group of people, and the only thing - we have got in common is that we are subscribed to the mailing list + we have in common is that we are subscribed to the mailing list FreeBSD-doc@FreeBSD.org.

Some of us can commit changes directly to the FreeBSD - documentation tree. You can view a complete list of all FreeBSD developers with commit privileges, as well as a list of the principal committers for the FreeBSD Documentation Project.

-

Others do not have commit privileges, but they write and submit +

Others do not have commit privileges, but write and submit documentation nonetheless. Once the documentation has been submitted according to the Submit Documentation page, one of the committers will then review it and include it in the documentation set.

-

If you want to help out with the documentation project (and I fervently - hope you do) all you have to do is subscribe to the mailing list and +

To help with the documentation project (and we fervently + hope you do), just subscribe to the mailing list and participate. As soon as you have done that, you're a member of the project.

FreeBSD Documentation Project Home

Index: head/en_US.ISO8859-1/htdocs/internal/developer.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/internal/developer.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/internal/developer.xml (revision 47800) @@ -1,78 +1,79 @@ ]> &title; $FreeBSD$

Committers Guide

This document is an overall guide for all new committers, including both technical details and policy details. For the former, see the chapters on VCS Operations, the Bugzilla bug tracking system, and the SSH Quick-Start Guide.

It contains almost everything a new committer to the FreeBSD Project needs to know. See the Documentation Project Primer and the Ports Guide, below, for more info.

FreeBSD Documentation Project Primer for New Contributors

This primer covers everything you will need to know in order to start contributing to the FreeBSD Documentation Project, from the tools and software you will be using (both mandatory and recommended) to the philosophy behind the Documentation Project.

FreeBSD Porter's Handbook

A guide for FreeBSD ports committers. This includes the canonical Table of __FreeBSD_version Values.

How to build the FreeBSD Web Pages.

This document describes how to build and update -the FreeBSD Web pages from the CVS repository by hand.

+the FreeBSD Web pages from the SVN repository by hand.

FreeBSD Projects

Other Resources

+ +

Related Projects

+

FreeBSD Internal Home

Index: head/en_US.ISO8859-1/htdocs/internal/internal.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/internal/internal.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/internal/internal.xml (revision 47800) @@ -1,68 +1,68 @@ ]> &title; $FreeBSD$

This page contains pointers to pages documenting aspects of the FreeBSD project itself, as viewed separately from the codebase.

Projects

There are various - -projects which lie outside the mainstream development path, -in which a number of groups are working on the 'cutting edge' +projects which lie +outside the mainstream development path. +A number of groups are working on the 'cutting edge' to expand FreeBSD's range of capabilities in new directions.

Here is an overview of the FreeBSD Release Engineering Process.

And here you will find the schedules for upcoming official releases of FreeBSD.

Policies

To avoid chaos with a project this large spread out all over the globe, there have to be some Policies for FreeBSD Committers.

People

The &os; Project Staff consists of teams, groups and individuals with designated project roles and areas of responsibility and the developers. By following the links, one will find a list of them, as well as explanations of who is responsible for what.

You can read here core's Hat Term Limits Policy and some guidelines from &a.imp; on how to work with hats.

Resources

Here is a list of some technical resources for FreeBSD committers.

For those with accounts on the main FreeBSD.org network, here are the machine resources that are available and the sorts of work they are intended for.

You can learn more about the FreeBSD WWW server, including the machine, the software, mirroring the FreeBSD web pages.

Index: head/en_US.ISO8859-1/htdocs/news/pressreleases.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/news/pressreleases.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/news/pressreleases.xml (revision 47800) @@ -1,91 +1,92 @@ + ]> &title; $FreeBSD$ -

Most press releases are now handled by the FreeBSD Foundation.

+

These are historical FreeBSD press releases. For press releases since 2005, please see +FreeBSD Foundation's archive.

November 25, 2005
Hewlett-Packard donates blade cluster to FreeBSD

November 4, 2005
FreeBSD Project Launches FreeBSD 6.0

January 20, 2003
FreeBSD Project announces FreeBSD 5.0

October 31, 2002
The Daemon of the Opera: Opera Software Releases Version for FreeBSD

October 18, 2000 : New Core
First FreeBSD Core Team Elections

March 9, 2000
BSD Suppliers Unite to Deliver the World's Most Popular Internet Operating Systems

June 7, 1999
BSD Community Welcomes Apple's New Open Source Operating System.

April 29, 1999
Complete XML Development System Integrated with FreeBSD.

April 22, 1999: The Matrix
FreeBSD Used to Generate Spectacular Special Effects for the Warner Brothers film The Matrix.

Index: head/en_US.ISO8859-1/htdocs/news/status/howto.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/howto.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/news/status/howto.xml (revision 47800) @@ -1,117 +1,117 @@ ]> &title; $FreeBSD$

&os; status reports are published quarterly and provide the general public with a view of what is going on in the Project, and they are often augmented by special reports from Developer Summits. As they are one of our most visible forms of communication, they are very important. This page will provide some advice on writing status report entries from David Chisnall, experienced in technical writing.

Do not worry if you are not a native English speaker. The team handling status reports, monthly@FreeBSD.org, will check your entries for spelling and grammar, and fix it for you.

Introduce Your Work

Do not assume that the person reading the report knows about your project.

The status reports have a wide distribution. They are often one of the top news items on the &os; web site and are one of the first things that people will read if they want to know a bit about what &os; is. Consider this example:

abc(4) support was added, including frobnicator compatibility.

Someone reading this, if they are familiar with UNIX man pages, will know that abc(4) is some kind of device. But why should the reader care? What kind of device is it? Compare with this version:

A new driver, abc(4), was added to the tree, bringing support for
 Yoyodyne's range Frobnicator of network interfaces.

Now the reader knows that abc is a network interface driver. Even if they do not use any Yoyodyne products, you have communicated that &os;'s support for network devices is improving.

Show the Importance of Your Work

Status reports are not just about telling everyone that things were done, they also need to explain why they were done.

Carry on with the previous example. Why is it interesting that we now support Yoyodyne Frobnicator cards? Are they widespread? Are they used in a specific popular device? Are they used in a particular niche where &os; has (or would like to have) a presence? Are they the fastest network cards on the planet? Status reports often say things like this:

We imported Cyberdyne Systems T800 into the tree.

And then they stop. Maybe the reader is an avid Cyberdyne fan and knows what exciting new features the T800 brings. This is unlikely. It is far more likely that they have vaguely heard of whatever you have imported (especially into the ports tree: remember that there - are 20,000 other things there too...). List some of the new + are over 20,000 other things there too...). List some of the new features, or bug fixes. Tell them why it is a good thing that we have the new version.

Tell Us Something New

Do not recycle the same status report items.

Bear in mind that status reports are not just reports on the status of the project, they are reports on the change of status of the project. If there is an ongoing project, spend a couple of sentences introducing it, but then spend the rest of the report talking about the new work. What progress have been made since the last report? What is left to do? When is it likely to be finished (or, if finished does not really apply, when is it likely to be ready for wider use, for testing, for deployment in production, and so on)?

Sponsorship

Do not forget about your sponsors.

If you or your project has received sponsorship, a scholarship from somebody or you have been already working as a contractor or an employee for a company, please include it. Sponsors always certainly appreciate if you thank them for their funding, but it is also beneficial for them to show that they are actively supporting the Project this way. Last, but not least, this helps &os; to learn more about its important consumers.

Open Items

If help is needed, make this explicit!

Is there any help needed with something? Are there tasks other people can do? There are two ways in which you can use the open items part of the status report: to solicit help, or to give a quick overview of the amount of work left. If there is already enough people working on the project, or it is in a state where adding more people would not speed it up, then the latter is better. Give some big work items that are in progress, and maybe indicate who is focussing on each one.

List tasks, with enough detail that people know if they are likely to be able to do them, and invite people to get in contact.

Back to the main page

Index: head/en_US.ISO8859-1/htdocs/platforms/index.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/platforms/index.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/platforms/index.xml (revision 47800) @@ -1,83 +1,103 @@ - + ]> &title; $FreeBSD$ -

Introduction

- -

Here is a list of platforms that FreeBSD currently - supports along with platforms currently being ported to.

-

If you have comments about a port, or wish to provide feedback to the developers, send it to the relevant mailing list.

+

Supported Platforms

+ +

Here is a list of platforms that FreeBSD currently supports.

+ - - - - -
Project Page Mailing List Support Tier
FreeBSD/amd64 Project freebsd-amd64@FreeBSD.org Tier 1
FreeBSD/ARM Project freebsd-arm@FreeBSD.org Tier 2
FreeBSD/i386 Project freebsd-current@FreeBSD.org Tier 1
FreeBSD/ia64 Projectfreebsd-ia64@FreeBSD.orgTier 2 through FreeBSD 10. Unsupported after.
FreeBSD/MIPS Project freebsd-mips@FreeBSD.org Tier 3
FreeBSD/pc98 Project re-pc98@FreeBSD.org Tier 2
FreeBSD/ppc Project freebsd-ppc@FreeBSD.org Tier 2
FreeBSD/sparc64 Project freebsd-sparc@FreeBSD.org Tier 2
FreeBSD/xbox Project freebsd-current@FreeBSD.org N/A
+ +

Unsupported Platforms

+ + + + + + + + + + + + + + + + + + + + + + +
Project PageMailing ListSupport Tier
FreeBSD/alpha Projectfreebsd-alpha@FreeBSD.orgTier 4 (support discontinued as of 7.0R)
FreeBSD/ia64 Projectfreebsd-ia64@FreeBSD.orgTier 2 through FreeBSD 10. Unsupported after.
+

For general architecture questions, mail freebsd-arch@FreeBSD.org

Index: head/en_US.ISO8859-1/htdocs/ports/index.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/ports/index.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/ports/index.xml (revision 47800) @@ -1,73 +1,73 @@ %ports.ent; %statistics.ent; ]> &title; $FreeBSD$ &searchform;

The FreeBSD Ports and Packages Collection offers a simple way for users and administrators to install applications. There are currently &ports.count; ports available.

The Ports Collection supports the latest release on the FreeBSD-CURRENT and FreeBSD-STABLE branches. Older releases are not supported and may or may not work correctly with an up-to-date ports collection. Over time, changes to the ports collection may rely on features that are not present in older releases. Wherever convenient, we try not to gratuitously break support for recent releases, but it is sometimes unavoidable. When this occurs, patches contributed by the user community to maintain support for older releases will usually be committed.

Each port listed here contains any patches necessary to make the original application source code compile and run on FreeBSD. Installing an application is as simple as typing make install in the port directory. If you download the framework for the entire list of ports by installing the ports hierarchy, you can have thousands of applications right at your fingertips.

Each port's Makefile automatically fetches the application source code, either from a local disk, CD-ROM or via ftp, unpacks it on your system, applies the patches, and compiles. If all went well, a simple make install will install the application and register it with the package system.

For most ports, a precompiled package also exists, saving the user the work and time of having to compile anything at all. Use -pkg +pkg install to securely download and install the precompiled version of a port. For more information see Using pkg for Binary Package Management

Index: head/en_US.ISO8859-1/htdocs/relnotes.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/relnotes.xml (revision 47799) +++ head/en_US.ISO8859-1/htdocs/relnotes.xml (revision 47800) @@ -1,113 +1,115 @@ ]> &title; $FreeBSD$ BSD daemon reading documentation

Each distribution of FreeBSD includes several documentation files describing the particular distribution (RELEASE, SNAPSHOTs, etc.). These files typically include:

Of the files listed above, the release notes, hardware notes, and installation instructions are customized for each architecture supported by FreeBSD.

RELEASE versions of FreeBSD

The release documentation for each -RELEASE version of FreeBSD (for example, &rel.current;-RELEASE) can be found on the releases page of the FreeBSD Web site, as well as its mirrors.

These files (usually in both HTML and text forms) can be found in the top-level directory of each distribution (whether on CD-ROM, an FTP site, or the install floppy disks).

Snapshot versions of FreeBSD

The release documentation files for snapshots can generally be found in the top-level directory of each snapshot.

Documentation for -CURRENT and -STABLE

Automatically-generated HTML versions of the release documentation for FreeBSD -CURRENT and FreeBSD -STABLE are available on the FreeBSD Web site. These documents are continually changing; the versions on the Web site are rebuilt at the same time that the rest of the Web site is updated.

FreeBSD -CURRENT Release Documentation

FreeBSD 10-STABLE Release Documentation

FreeBSD 9-STABLE Release Documentation

+