Add a year 2000 compliance statement.

PR:		5681
Reviewed by:	jkh
Submitted by:	Nik Clayton <nik@nothing-going-on.demon.co.uk>
This commit is contained in:
Steve Price 1998-02-08 23:16:43 +00:00
parent b597b51b1e
commit 23c7623fc0
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=2412
8 changed files with 172 additions and 10 deletions

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.20 1998-01-18 22:27:30 jfieber Exp $
# $Id: Makefile,v 1.21 1998-02-08 23:16:39 steve Exp $
.if exists(Makefile.conf)
.include "Makefile.conf"
@ -16,6 +16,7 @@ DOCS+= features.sgml gallery.sgml index-site.sgml register.sgml
DOCS+= internet.sgml license.sgml mailto.sgml mirror.sgml newsflash.sgml
DOCS+= npgallery.sgml pgallery.sgml publish.sgml search.sgml searchhints.sgml
DOCS+= send-pr.sgml security.sgml support.sgml where.sgml resignation.sgml
DOCS+= y2kbug.sgml
CLEANFILES+=atoz.sgml

View file

@ -1,13 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1997-11-24 06:35:21 $">
<!ENTITY date "$Date: 1998-02-08 23:16:42 $">
<!ENTITY title "Documentation">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: docs.sgml,v 1.33 1997-11-24 06:35:21 max Exp $ -->
<!-- $Id: docs.sgml,v 1.34 1998-02-08 23:16:42 steve Exp $ -->
<html>
&header;
<a name="y2kbug"></a>
<h2><a href="y2kbug.html">Year 2000 Bug</a></h2>
<p>This is the FreeBSD project's current statement about the Year 2000
bug.</p>
<a name="handbook"></a>
<h2><a href="handbook/handbook.html">The FreeBSD Handbook</a></h2>

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1998-01-10 14:53:24 $">
<!ENTITY date "$Date: 1998-02-08 23:16:42 $">
<!ENTITY title "FreeBSD News flash!">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: newsflash.sgml,v 1.67 1998-01-10 14:53:24 jkh Exp $ -->
<!-- $Id: newsflash.sgml,v 1.68 1998-02-08 23:16:42 steve Exp $ -->
<html>
&header;
@ -19,6 +19,14 @@
see the <strong><a href="&base/releases/index.html">Release
Information</a></strong> page.</p>
<h2>February 1998</h2>
<ul>
<li><b>08-Feb-98</b>
A page detailing the <a href="y2kbug.html">FreeBSD Year 2000
compliance statement</a> is now available, linked through the <a
href="docs.html">Documentation</a> page.</li>
</ul>
<h2>January 1998</h2>
<ul>
<li><b>08-Jan-98</b>

66
data/y2kbug.sgml Normal file
View file

@ -0,0 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1998-02-08 23:16:43 $">
<!ENTITY title 'Year 2000 bug (aka "Millennium bug")'>
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: y2kbug.sgml,v 1.1 1998-02-08 23:16:43 steve Exp $ -->
<html>
&header;
<p>As management understanding of the Year 2000 problem (aka, "The
Millennium Bug") increases, more and more companies are demanding
official statements from the vendors of their hardware and software
as to how their product will handle the year 2000 date rollover.</p>
<p>The current FreeBSD statement is as follows:</p>
<blockquote><big>"We believe, but cannot guarantee, that FreeBSD is Y2K
compliant. We have spent a significant amount of time verifying
this to be the case, but it is possible that something may have been
overlooked. If a Y2K bug is found in the future, we will attempt to
fix it as soon as possible."</big></blockquote>
<p align="right"><b>David Greenamn, Principal Architect, The
FreeBSD project</b></p>
<h2>More information</h2>
<p><i>(This section based on the text from the <a
href="http://www.linux.org.uk/mbug.html">Linux Y2K compliance
page</a>)</i></p>
<p>As with all Unix and Unixlike operating systems, time and dates in
FreeBSD are represented internally as the number of seconds since the
1st of January 1970 (the Unix "epoch"). Currently, that figure is stored
as a 32 bit integer, and will run out part way through 2038. By then we
should (hopefully) be using a counter of 64 bits (or greater) which
should be good until the end of the universe.</p>
<p>Note that the OS being Y2K compliant will not fix errant
applications that are not Y2K compliant.</p>
<p>Note also that the OS expects to read the current date and time from
the CMOS clock of your computer. Not all of these devices correctly
handle the year 2000. You are advised to test each platform individually
to ensure that your hardware clock behaves correctly when going from
1999 to 2000, and that it correctly interprets the year 2000 as a leap
year.</p>
<h2>Problematic applications</h2>
<p>This section is currently a placeholder. As we become aware of
applications that have a Y2K problem we will note them here, and also
attempt to indicate which versions (if any) of the software are
fixed.</p>
<h2>More information?</h2>
<p>If you have further questions about FreeBSD's year 2000 compliance, or
you have discovered an application running under FreeBSD that is not Y2K
compliant, please contact the project at <a
href="mailto:freebsd-bugs@FreeBSD.ORG">freebsd-bugs@FreeBSD.ORG</a>.</p>
&footer;
</body>
</html>

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.20 1998-01-18 22:27:30 jfieber Exp $
# $Id: Makefile,v 1.21 1998-02-08 23:16:39 steve Exp $
.if exists(Makefile.conf)
.include "Makefile.conf"
@ -16,6 +16,7 @@ DOCS+= features.sgml gallery.sgml index-site.sgml register.sgml
DOCS+= internet.sgml license.sgml mailto.sgml mirror.sgml newsflash.sgml
DOCS+= npgallery.sgml pgallery.sgml publish.sgml search.sgml searchhints.sgml
DOCS+= send-pr.sgml security.sgml support.sgml where.sgml resignation.sgml
DOCS+= y2kbug.sgml
CLEANFILES+=atoz.sgml

View file

@ -1,13 +1,19 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1997-11-24 06:35:21 $">
<!ENTITY date "$Date: 1998-02-08 23:16:42 $">
<!ENTITY title "Documentation">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: docs.sgml,v 1.33 1997-11-24 06:35:21 max Exp $ -->
<!-- $Id: docs.sgml,v 1.34 1998-02-08 23:16:42 steve Exp $ -->
<html>
&header;
<a name="y2kbug"></a>
<h2><a href="y2kbug.html">Year 2000 Bug</a></h2>
<p>This is the FreeBSD project's current statement about the Year 2000
bug.</p>
<a name="handbook"></a>
<h2><a href="handbook/handbook.html">The FreeBSD Handbook</a></h2>

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1998-01-10 14:53:24 $">
<!ENTITY date "$Date: 1998-02-08 23:16:42 $">
<!ENTITY title "FreeBSD News flash!">
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: newsflash.sgml,v 1.67 1998-01-10 14:53:24 jkh Exp $ -->
<!-- $Id: newsflash.sgml,v 1.68 1998-02-08 23:16:42 steve Exp $ -->
<html>
&header;
@ -19,6 +19,14 @@
see the <strong><a href="&base/releases/index.html">Release
Information</a></strong> page.</p>
<h2>February 1998</h2>
<ul>
<li><b>08-Feb-98</b>
A page detailing the <a href="y2kbug.html">FreeBSD Year 2000
compliance statement</a> is now available, linked through the <a
href="docs.html">Documentation</a> page.</li>
</ul>
<h2>January 1998</h2>
<ul>
<li><b>08-Jan-98</b>

66
en/y2kbug.sgml Normal file
View file

@ -0,0 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1998-02-08 23:16:43 $">
<!ENTITY title 'Year 2000 bug (aka "Millennium bug")'>
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: y2kbug.sgml,v 1.1 1998-02-08 23:16:43 steve Exp $ -->
<html>
&header;
<p>As management understanding of the Year 2000 problem (aka, "The
Millennium Bug") increases, more and more companies are demanding
official statements from the vendors of their hardware and software
as to how their product will handle the year 2000 date rollover.</p>
<p>The current FreeBSD statement is as follows:</p>
<blockquote><big>"We believe, but cannot guarantee, that FreeBSD is Y2K
compliant. We have spent a significant amount of time verifying
this to be the case, but it is possible that something may have been
overlooked. If a Y2K bug is found in the future, we will attempt to
fix it as soon as possible."</big></blockquote>
<p align="right"><b>David Greenamn, Principal Architect, The
FreeBSD project</b></p>
<h2>More information</h2>
<p><i>(This section based on the text from the <a
href="http://www.linux.org.uk/mbug.html">Linux Y2K compliance
page</a>)</i></p>
<p>As with all Unix and Unixlike operating systems, time and dates in
FreeBSD are represented internally as the number of seconds since the
1st of January 1970 (the Unix "epoch"). Currently, that figure is stored
as a 32 bit integer, and will run out part way through 2038. By then we
should (hopefully) be using a counter of 64 bits (or greater) which
should be good until the end of the universe.</p>
<p>Note that the OS being Y2K compliant will not fix errant
applications that are not Y2K compliant.</p>
<p>Note also that the OS expects to read the current date and time from
the CMOS clock of your computer. Not all of these devices correctly
handle the year 2000. You are advised to test each platform individually
to ensure that your hardware clock behaves correctly when going from
1999 to 2000, and that it correctly interprets the year 2000 as a leap
year.</p>
<h2>Problematic applications</h2>
<p>This section is currently a placeholder. As we become aware of
applications that have a Y2K problem we will note them here, and also
attempt to indicate which versions (if any) of the software are
fixed.</p>
<h2>More information?</h2>
<p>If you have further questions about FreeBSD's year 2000 compliance, or
you have discovered an application running under FreeBSD that is not Y2K
compliant, please contact the project at <a
href="mailto:freebsd-bugs@FreeBSD.ORG">freebsd-bugs@FreeBSD.ORG</a>.</p>
&footer;
</body>
</html>