Improve the introduction chapter, to fix the overall structure

of that part.

The diff is a bit large due to changed indentation, but it's mostly about
moving the <sect2> a bit further down and shortening the introduction part.

Reviewed by:	bcr@
Approved by:	bcr@
Differential Revision:	https://reviews.freebsd.org/D16167
This commit is contained in:
Edward Tomasz Napierala 2018-07-08 13:32:08 +00:00
parent d623c966e8
commit a2018a60a6
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51981

View file

@ -63,123 +63,114 @@
<indexterm><primary>4.4BSD-Lite</primary></indexterm>
<para>&os; is an Open Source, Unix-like operating system for x86
(both 32 and 64 bit), &arm;, AArch64, &risc-v;, &mips;, &power;,
&powerpc;, and Sun &ultrasparc; computers, originally based
on 4.4BSD-Lite. You can also read about
<link linkend="history">the history of &os;</link>, or the
<link xlink:href="&url.base;/releases">current release</link>.
If you are interested in contributing something to the Project
(code, hardware, funding), see the <link
xlink:href="&url.articles.contributing;/index.html">Contributing
to &os;</link> article.</para>
<para>&os; is an Open Source, standards-compliant Unix-like
operating system for x86 (both 32 and 64 bit), &arm;, AArch64,
&risc-v;, &mips;, &power;, &powerpc;, and Sun &ultrasparc;
computers. It provides all the features that are
nowadays taken for granted, such as preemptive multitasking,
memory protection, virtual memory, multi-user facilities, SMP
support, all the Open Source development tools for different
languages and frameworks, and desktop features centered around
X Window System, KDE, or GNOME. Its particular strengths
are:</para>
<itemizedlist>
<listitem>
<para><emphasis>Liberal Open Source license</emphasis>,
which grants you rights to freely modify and extend
its source code and incorporate it in both Open Source
projects and closed products without imposing
restrictions typical to copyleft licenses, as well
as avoiding potential license incompatibility
problems.</para>
</listitem>
<listitem>
<para><emphasis>Strong TCP/IP networking</emphasis>
<indexterm> <primary>TCP/IP
networking</primary></indexterm> - &os;
implements industry standard protocols with ever
increasing performance and scalability. This makes
it a good match in both server, and routing/firewalling
roles - and indeed many companies and vendors use it
precisely for that purpose.</para>
</listitem>
<listitem>
<para><emphasis>Fully integrated OpenZFS support</emphasis>,
including root-on-ZFS, ZFS Boot Environments, fault
management, administrative delegation, support for jails,
&os; specific documentation, and system installer
support.</para>
</listitem>
<listitem>
<para><emphasis>Extensive security features</emphasis>,
from the Mandatory Access Control framework to Capsicum
capability and sandbox mechanisms.</para>
</listitem>
<listitem>
<para><emphasis>Over 30 thousand prebuilt
packages</emphasis> for all supported architectures,
and the Ports Collection which makes it easy to build your
own, customized ones.</para>
</listitem>
<listitem>
<para><emphasis>Documentation</emphasis> - in addition
to Handbook and books from different authors that cover
topics ranging from system administration to kernel
internals, there are also the &man.man.1; pages, not only
for userspace daemons, utilities, and configuration files,
but also for kernel driver APIs (section 9) and individual
drivers (section 4).</para>
</listitem>
<listitem>
<para><emphasis>Simple and consistent repository structure
and build system</emphasis> - &os; uses a single
repository for all of its components, both kernel and
userspace. This, along with an unified and easy to
customize build system and a well thought out development
process makes it easy to integrate &os; with build
infrastructure for your own product.</para>
</listitem>
<listitem>
<para><emphasis>Staying true to Unix philosophy</emphasis>,
preferring composability instead of monolithic <quote>all
in one</quote> daemons with hardcoded behavior.</para>
</listitem>
<listitem>
<para><indexterm> <primary>binary compatibility</primary>
<secondary>Linux</secondary></indexterm>
<emphasis>Binary compatibility</emphasis> with Linux,
which makes it possible to run many Linux binaries without
the need for virtualisation.</para>
</listitem>
</itemizedlist>
<para>&os; is based on the 4.4BSD-Lite<indexterm>
<primary>4.4BSD-Lite</primary>
</indexterm> release from Computer
Systems Research Group (CSRG)<indexterm>
<primary>Computer Systems Research Group (CSRG)</primary>
</indexterm> at the University of California at Berkeley, and
carries on the distinguished tradition of BSD systems
development. In addition to the fine work provided by CSRG,
the &os;&nbsp;Project has put in many thousands of man-hours
into extending the functionality and fine-tuning the system
for maximum performance and reliability
in real-life load situations. &os; offers performance and
reliability on par with other Open Source and commercial
offerings, combined with cutting-edge features not available
anywhere else.</para>
<sect2 xml:id="os-overview">
<title>What Can &os; Do?</title>
<para>&os; is a complete, Open Source, standards-compliant
Unix system, with all the associated features that are
nowadays taken for granted, such as preemptive multitasking,
memory protection, virtual memory, multi-user facilities, SMP
support, all the Open Source development tools for different
languages and frameworks, and desktop features centered around
X Window System, KDE, or GNOME. Its particular strengths
are:</para>
<itemizedlist>
<listitem>
<para><emphasis>Liberal Open Source license</emphasis>,
which grants you rights to freely modify and extend
its source code and incorporate it in both Open Source
projects and closed products without imposing
restrictions typical to copyleft licenses, as well
as avoiding potential license incompatibility
problems.</para>
</listitem>
<listitem>
<para><emphasis>Strong TCP/IP networking</emphasis>
<indexterm> <primary>TCP/IP
networking</primary></indexterm> - &os;
implements industry standard protocols with ever
increasing performance and scalability. This makes
it a good match in both server, and routing/firewalling
roles - and indeed many companies and vendors use it
precisely for that purpose.</para>
</listitem>
<listitem>
<para><emphasis>Fully integrated OpenZFS support</emphasis>,
including root-on-ZFS, ZFS Boot Environments, fault
management, administrative delegation, support for jails,
&os; specific documentation, and system installer
support.</para>
</listitem>
<listitem>
<para><emphasis>Extensive security features</emphasis>,
from the Mandatory Access Control framework to Capsicum
capability and sandbox mechanisms.</para>
</listitem>
<listitem>
<para><emphasis>Over 30 thousand prebuilt
packages</emphasis> for all supported architectures,
and the Ports Collection which makes it easy to build your
own, customized ones.</para>
</listitem>
<listitem>
<para><emphasis>Documentation</emphasis> - in addition
to Handbook and books from different authors that cover
topics ranging from system administration to kernel
internals, there are also the &man.man.1; pages, not only
for userspace daemons, utilities, and configuration files,
but also for kernel driver APIs (section 9) and individual
drivers (section 4).</para>
</listitem>
<listitem>
<para><emphasis>Simple and consistent repository structure
and build system</emphasis> - &os; uses a single
repository for all of its components, both kernel and
userspace. This, along with an unified and easy to
customize build system and a well thought out development
process makes it easy to integrate &os; with build
infrastructure for your own product.</para>
</listitem>
<listitem>
<para><emphasis>Staying true to Unix philosophy</emphasis>,
preferring composability instead of monolithic <quote>all
in one</quote> daemons with hardcoded behaviour.</para>
</listitem>
<listitem>
<para><indexterm> <primary>binary compatibility</primary>
<secondary>Linux</secondary></indexterm>
<emphasis>Binary compatibility</emphasis> with Linux,
which makes it possible to run many Linux binaries without
the need for virtualisation.</para>
</listitem>
</itemizedlist>
<para>&os; is based on the 4.4BSD-Lite<indexterm>
<primary>4.4BSD-Lite</primary>
</indexterm> release from Computer
Systems Research Group (CSRG)<indexterm>
<primary>Computer Systems Research Group (CSRG)</primary>
</indexterm> at the University of California at Berkeley, and
carries on the distinguished tradition of BSD systems
development. In addition to the fine work provided by CSRG,
the &os;&nbsp;Project has put in many thousands of man-hours
into extending the functionality and fine-tuning the system
for maximum performance and reliability
in real-life load situations. &os; offers performance and
reliability on par with other Open Source and commercial
offerings, combined with cutting-edge features not available
anywhere else.</para>
<para>The applications to which &os; can be put are truly
limited only by your own imagination. From software
development to factory automation, inventory control to