Update the features list to something that better fits the current century.

Reviewed by:	allanjude@
Approved by:	allanjude@
Differential Revision:	https://reviews.freebsd.org/D15868
This commit is contained in:
Edward Tomasz Napierala 2018-06-20 19:13:43 +00:00
parent 798defac47
commit 62218f2ae5
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51889

View file

@ -77,141 +77,90 @@
<sect2 xml:id="os-overview"> <sect2 xml:id="os-overview">
<title>What Can &os; Do?</title> <title>What Can &os; Do?</title>
<para>&os; has many noteworthy features. Some of these <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 strenghts
are:</para> are:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><emphasis>Preemptive multitasking</emphasis> <para><emphasis>Liberal Open Source license</emphasis>,
<indexterm> which grants you rights to freely modify and extend
<primary>preemptive multitasking</primary> its source code and incorporate it in both Open Source
</indexterm> with dynamic priority adjustment to ensure projects and closed products without imposing
smooth and fair sharing of the computer between restrictions typical to copyleft licenses, as well
applications and users, even under the heaviest of as avoiding potential license incompatibility
loads.</para> problems.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis>Multi-user facilities</emphasis><indexterm> <para><emphasis>Strong TCP/IP networking</emphasis>
<primary>multi-user facilities</primary> <indexterm> <primary>TCP/IP
</indexterm> which allow many people to use a &os; system networking</primary></indexterm> - &os;
simultaneously for a variety of things. This means, for implements industry standard protocols with ever
example, that system peripherals such as printers and tape increasing performance and scalability. This makes
drives are properly shared between all users on the system it a good match in both server, and routing/firewalling
or the network and that individual resource limits can be roles - and indeed many companies and vendors use it
placed on users or groups of users, protecting critical precisely for that purpose.</para>
system resources from over-use.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Strong <emphasis>TCP/IP <para><emphasis>Fully integrated OpenZFS support</emphasis>,
networking</emphasis><indexterm> including root-on-ZFS, ZFS Boot Environments, fault
<primary>TCP/IP networking</primary> management, administrative delegation, support for jails,
</indexterm> with support for industry standards such as &os; specific documentation, and system installer
SCTP, DHCP, NFS, NIS, PPP, SLIP, IPsec, and IPv6. This support.</para>
means that your &os; machine can interoperate easily with
other systems as well as act as an enterprise server,
providing vital functions such as NFS (remote file access)
and email services or putting your organization on the
Internet with WWW, FTP, routing and firewall (security)
services.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis>Memory protection</emphasis><indexterm> <para><emphasis>Extensive security features</emphasis>,
<primary>memory protection</primary> from the Mandatory Access Control framework to Capsicum
</indexterm> ensures that applications (or users) cannot capability and sandbox mechanisms.</para>
interfere with each other. One application crashing will
not affect others in any way.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>The industry standard <para><emphasis>Over 30 thousand prebuilt
<emphasis>X Window System</emphasis><indexterm> packages</emphasis> for all supported architectures,
<primary>X Window System</primary> and the Ports Collection which makes it easy to build your
</indexterm> (X11R7) can provide a graphical user own, customized ones.</para>
interface (GUI) on any machine and comes with full
sources.</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para><emphasis>Documentation</emphasis> - in addition
<indexterm> to Handbook and books from different authors that cover
<primary>binary compatibility</primary> topics ranging from system administration to kernel
<secondary>Linux</secondary> internals, there are also the &man.man.1; pages, not only
</indexterm> for userspace daemons, utilities, and configuration files,
<emphasis>Binary compatibility</emphasis> with many but also for kernel driver APIs (section 9) and individual
programs built for Linux.</para> drivers (section 4).</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Thousands of <emphasis>ready-to-run</emphasis> <para><emphasis>Simple and consistent repository structure
applications are available from the &os; and build system</emphasis> - &os; uses a single
<emphasis>ports</emphasis> and repository for all of its components, both kernel and
<emphasis>packages</emphasis> collection. Why search the userspace. This, along with an unified and easy to
net when you can find it all right here?</para> 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>
<listitem> <listitem>
<para>Thousands of additional and <para><emphasis>Staying true to Unix philosophy</emphasis>,
<emphasis>easy-to-port</emphasis> applications are preferring composability instead of monolithic <quote>all
available on the Internet. &os; is source code compatible in one</quote> daemons with hardcoded behaviour.</para>
with most popular commercial &unix; systems and thus most
applications require few, if any, changes to
compile.</para>
</listitem>
<listitem>
<para>Demand paged <emphasis>virtual
memory</emphasis><indexterm>
<primary>virtual memory</primary>
</indexterm> and <quote>merged VM/buffer cache</quote>
design efficiently satisfies applications with large
appetites for memory while still maintaining interactive
response to other users.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis>SMP</emphasis><indexterm> <para><indexterm> <primary>binary compatibility</primary>
<primary>Symmetric Multi-Processing <secondary>Linux</secondary></indexterm>
(SMP)</primary> <emphasis>Binary compatibility</emphasis> with Linux,
</indexterm> support for machines with multiple which makes it possible to run many Linux binaries without
CPUs.</para> the need for virtualisation.</para>
</listitem>
<listitem>
<para>
<indexterm>
<primary>compilers</primary>
<secondary>C</secondary>
</indexterm>
<indexterm>
<primary>compilers</primary>
<secondary>C++</secondary>
</indexterm>
A full complement of <emphasis>C</emphasis>
and <emphasis>C++</emphasis>
development tools.
Many additional languages for advanced research
and development are also available in the ports and
packages collection.</para>
</listitem>
<listitem>
<para><emphasis>Source code</emphasis><indexterm>
<primary>source code</primary>
</indexterm> for the entire system means you have the
greatest degree of control over your environment. Why be
locked into a proprietary solution at the mercy of your
vendor when you can have a truly open system?</para>
</listitem>
<listitem>
<para>Extensive <emphasis>online
documentation</emphasis>.</para>
</listitem>
<listitem>
<para><emphasis>And many more!</emphasis></para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
@ -223,11 +172,13 @@
</indexterm> at the University of California at Berkeley, and </indexterm> at the University of California at Berkeley, and
carries on the distinguished tradition of BSD systems carries on the distinguished tradition of BSD systems
development. In addition to the fine work provided by CSRG, development. In addition to the fine work provided by CSRG,
the &os;&nbsp;Project has put in many thousands of hours in the &os;&nbsp;Project has put in many thousands of man-hours
fine tuning the system for maximum performance and reliability into extending the functionality and fine-tuning the system
for maximum performance and reliability
in real-life load situations. &os; offers performance and in real-life load situations. &os; offers performance and
reliability on par with commercial offerings, combined with reliability on par with other Open Source and commercial
many cutting-edge features not available anywhere else.</para> offerings, combined with cutting-edge features not available
anywhere else.</para>
<para>The applications to which &os; can be put are truly <para>The applications to which &os; can be put are truly
limited only by your own imagination. From software limited only by your own imagination. From software
@ -237,9 +188,7 @@
likely that you can do it with &os; too! &os; also benefits likely that you can do it with &os; too! &os; also benefits
significantly from literally thousands of high quality significantly from literally thousands of high quality
applications developed by research centers and universities applications developed by research centers and universities
around the world, often available at little to no cost. around the world, often available at little to no cost.</para>
Commercial applications are also available and appearing in
greater numbers every day.</para>
<para>Because the source code for &os; itself is generally <para>Because the source code for &os; itself is generally
available, the system can also be customized to an almost available, the system can also be customized to an almost