[BACK]Return to plus20.html CVS log [TXT][DIR] Up to [local] / www

Annotation of www/plus20.html, Revision 1.26

1.18      naddy       1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1.1       deraadt     2: <html>
                      3: <head>
                      4: <title>OpenBSD 2.0 changes</title>
1.18      naddy       5: <link rev=made href="mailto:www@openbsd.org">
1.1       deraadt     6: <meta name="resource-type" content="document">
                      7: <meta name="description" content="the main OpenBSD page">
                      8: <meta name="keywords" content="openbsd,main">
                      9: <meta name="distribution" content="global">
                     10: <meta name="copyright" content="This document copyright 1996 by OpenBSD.">
                     11: </head>
                     12:
1.23      david      13: <body bgcolor="#ffffff" text="#000000" link="#23238E">
1.1       deraadt    14:
1.15      jsyn       15: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
1.1       deraadt    16: <p>
1.18      naddy      17: <h2><font color="#e00000">Changes made between birth and OpenBSD 2.0.</font></h2>
                     18: <hr>
1.1       deraadt    19:
                     20: <p>
                     21: This is a partial list of the major machine independent changes
                     22: (ie. these are the changes people ask about most often).  Port
                     23: specific changes have also been made, and are sometimes mentioned
                     24: in the pages for the specific <a href=plat.html>ports</a> if you
                     25: are interested in further port-specific details.  Many ports
                     26: have had architecture-specific enhancements relative to NetBSD,
                     27: but when they do not they certainly have plenty of platform-independent
                     28: changes, starting with those listed below..
                     29:
                     30: <p>
1.18      naddy      31: Note: <font color="#e00000">Problems for which patches exist are marked in red</font>.
1.1       deraadt    32:
                     33: <p>
                     34: <h3>
1.17      deraadt    35: For changes in other releases, click below:<br>
                     36: <a href="plus21.html">2.1</a>,
                     37: <a href="plus22.html">2.2</a>,
                     38: <a href="plus23.html">2.3</a>,
                     39: <a href="plus24.html">2.4</a>,
                     40: <a href="plus25.html">2.5</a>,
                     41: <a href="plus26.html">2.6</a>,
                     42: <a href="plus27.html">2.7</a>,
                     43: <a href="plus28.html">2.8</a>,
                     44: <a href="plus29.html">2.9</a>,
                     45: <a href="plus30.html">3.0</a>,
                     46: <a href="plus31.html">3.1</a>,
1.21      deraadt    47: <a href="plus32.html">3.2</a>,
1.20      deraadt    48: <a href="plus33.html">3.3</a>,
1.22      david      49: <a href="plus34.html">3.4</a>,
1.25      deraadt    50: <a href="plus35.html">3.5</a>,
1.26    ! miod       51: <a href="plus36.html">3.6</a>,
1.17      deraadt    52: <a href="plus.html">current</a>.
1.1       deraadt    53: <br>
                     54: </h3>
                     55:
1.18      naddy      56: <h3><font color="#0000e0">OpenBSD 2.0 released.</font></h3><p>
1.1       deraadt    57: <ul>
                     58: <li>CTM is now a supported way of obtaining OpenBSD source code.
                     59: <li>Added sudo (which is maintained by one of our developers)
                     60: <li>Working Linux ext2fs.
                     61: <li>We have completed security reviews of almost all userland programs and libraries except for the gnu stuff (where, based on preliminary inspection there is poor handling of temp files).
                     62: <li>FreeBSD's adduser(8) command. Also an rmuser(8) command.
                     63: <li>A 7% reduction in size of static binaries.
                     64: <li>Compile time option to compile the source tree almost completely dynamic.
                     65: <li>Almost a hundred more security fixes, including /tmp races because of strncpy.
                     66: <li>Another kerberos security fix.
                     67: <li>deal with the SYN bomb problem (denial of service attack) as well known.
                     68: <li>less version 2.90
                     69: <li>mopd for networking booting Digital machines
                     70: <li>latest GNU groff, incorporated in a clean wrapperized form.
                     71: <li>secure multicast tools against possible security problems.
1.24      deraadt    72: <li>sendmail gecos hole fixed (in a number of ways; other programs in the source tree were also vulnerable).
1.1       deraadt    73: <li>Nice sample files in /etc
                     74: <li>16 partitions working on sparc and i386 (yipee!)
                     75: <li>vim is replacing nvi, since nvi does not have a pure BSD license, and vim also works better.
                     76: <li>And of course... more security related bugfixes... (ie. dump, restore, mt).
1.4       rohee      77: <li>ftp command modified for easily scripted ftp &amp; http downloads.
1.1       deraadt    78: <li>Complete in-tree development for MIPS/Alpha systems (ie. binutils).
                     79: <li>New routed from SGI.
                     80: <li>*Hobbit*'s netcat utility. The crackers use it, so should you.
                     81: <li>Say goodbye to dump, restore, and mt security holes: They are no longer setuid.
                     82: <li>DDB can now access symbol tables from LKM modules
                     83: <li>Some serial driver support for /dev/cuaXX devices to support transparent out+dial
                     84: <li>FreeBSD pipe() system call; quite a bit faster.
                     85: <li>libgnumalloc is gone; our malloc() is better.
                     86: <li>Kernel warns if /dev/console does not exist; nice warning for booting with an unpopulated /dev directory.
                     87: <li>cdio command for using CD audio.
                     88: <li>Even more security fixes.
                     89: <li>latest version of perl, and a lndir command.
                     90: <li>gcc 2.7.2.1 (to get closer to native alpha support ar gcc bugs).
                     91: <li>vim version 4.5
                     92: <li>a good start at NETIPX support
                     93: <li>improved locate command
                     94: <li>Fixed timeout support in RPC library, and also fixed it to support more than FD_SETSIZE file descriptors.
                     95: <li>rudimentary support for ISA Plug-and-Play cards
                     96: <li>`lsof'-style features in fstat.
                     97: <li>Numerous ftpd improvements and fixes, including multihomed and skey support.
                     98: <li>ncr53cXXX scsi scripts assembler
                     99: <li>arc4-based random support in kernel
                    100: <li>Kerberos is much more silent if not configured
                    101: <li>scsi subsystem security fix
                    102: <li>much newer join command (4.4lite2 with other fixes)
                    103: <li>RCS version 5.7
1.4       rohee     104: <li>added /etc/fbtab support to login &amp; init.
1.1       deraadt   105: <li>partial protection against tcp SYN attacks.
1.4       rohee     106: <li>POSIX &amp; C2 requirement; lose setuid/setgid bits if owner/group changed by chown(). This can be turned off with sysctl.
1.1       deraadt   107: <li>a real adduser program, which can even be used uninteractively.
                    108: <li>install now supports -C, -p, and -S flags.
                    109: <li>20 or so more security fixes
                    110: <li>at -f security fix.
                    111: <li>generic protection against the bind() takeover problem.
                    112: <li>new rdisc Router Discovery daemon
                    113: <li>Numerous FreeBSD userland fixes and improvements incorporated.
                    114: <li>FreeBSD malloc() that uses mmap() and is able to free unused memory.
                    115: <li>Fixed long-standing vm swap-leak.
                    116: <li>_POSIX_SAVED_IDS behaviour with permitted BSD extensions.
                    117: <li>Newest version of pppd.
                    118: <li>zlib (non-GPL'd gzip-compatible library)
                    119: <li>Numerous more security policy and implementation improvements (OpenBSD defaults to installing in a very secure mode)
                    120: <li>Significantly improved ftp daemon.
                    121: <li>Protection from the udp spamming and ftp bounce attacks.
                    122: <li>randomized port allocation in bind(), bindresvport(), and rresvport() -- security via unpredictability.
                    123: <li>The most secure rdist support anywhere.
                    124: <li>Fortran in the tree.
                    125: <li>terminfo database support.
                    126: <li>Working ATAPI audio support for multiple architectures.
                    127: <li>Linux ext2fs and BSD4.4 LFS support being worked on.
                    128: <li>Accepts FreeBSD MD5 passwords in password maps, soon will be able to generate them too
                    129: <li>Even more security fixes.
1.5       rohee     130: <li>using AT&amp;T awk, gawk is toast
1.1       deraadt   131: <li>pax as tar, gnutar is toast
                    132: <li>Boot kernels with "-c" to edit/enable/disable device configuration tables
1.4       rohee     133: <li>ATM support (support for one company's sparc &amp; i386 cards available)
1.1       deraadt   134: <li>kernfs extensions
                    135: <li>select() that can handle any amount of file descriptors.
                    136: <li>new system calls: rfork(), minherit(), poll().
1.19      david     137: <li>/sbin/init now deals with non-existent ttys, no longer spins gettys madly.
1.1       deraadt   138: <li>ncheck utility for ffs
                    139: <li>Numerous scsi fixes
                    140: <li>Some ddb improvements and extensions
                    141: <li>In-kernel update(8) with an adaptive algorithm
                    142: <li>/dev/*random -- a device driver providing some kinds of random data
                    143: <li>Solid YP master, server, and client capabilities.
                    144: <li>Kerberos and other crypto in the source tree that is exportable
                    145: <li>Numerous security related fixes
                    146: <li>new scsi, md5, pkg_* commands
1.12      jsyn      147: <li>ATAPI support (should work on all ISA buses)
1.1       deraadt   148: <li>Some LKM support in the tree.
                    149: <li>All the pieces needed for cross compilation are in the source tree.
                    150: <li>Verbatim integration of the GNU tools (using a wrapper Makefile)
1.11      pvalchev  151: <li>nlist() that understands ELF, ECOFF, and a.out, allowing non-a.out ports to use kvm utilities
1.1       deraadt   152: <li>better ELF support
                    153: <li>ipfilter for filtering dangerous packets and Network Address Translation for IP masquerading.
                    154: <li>The FreeBSD ports subsystem was integrated and is usable by you!
                    155: <li>a termlib library which understands termcap.db, needed for new curses.
                    156: <li>New curses library, including libform, libpanel and libmenu.
1.12      jsyn      157: <li>Many many NetBSD PRs fixed (which NetBSD has not yet fixed)
1.1       deraadt   158: </ul>
                    159: <p>
                    160:
                    161: This list mentions mostly platform-independent changes.  For a list of changes
                    162: made in a particular platform, please check the page for that platform.  If you
                    163: find them not listed there, the changes are either (1) not being documented or
                    164: (2) are documented here.<br><br>
                    165:
                    166: <hr>
                    167: <p>
                    168: <h3>
1.17      deraadt   169: For changes in other releases, click below:<br>
                    170: <a href="plus21.html">2.1</a>,
                    171: <a href="plus22.html">2.2</a>,
                    172: <a href="plus23.html">2.3</a>,
                    173: <a href="plus24.html">2.4</a>,
                    174: <a href="plus25.html">2.5</a>,
                    175: <a href="plus26.html">2.6</a>,
                    176: <a href="plus27.html">2.7</a>,
                    177: <a href="plus28.html">2.8</a>,
                    178: <a href="plus29.html">2.9</a>,
                    179: <a href="plus30.html">3.0</a>,
                    180: <a href="plus31.html">3.1</a>,
1.21      deraadt   181: <a href="plus32.html">3.2</a>,
1.20      deraadt   182: <a href="plus33.html">3.3</a>,
1.22      david     183: <a href="plus34.html">3.4</a>,
1.25      deraadt   184: <a href="plus35.html">3.5</a>,
1.26    ! miod      185: <a href="plus36.html">3.6</a>,
1.17      deraadt   186: <a href="plus.html">current</a>.
1.1       deraadt   187: <br>
                    188: </h3>
                    189:
                    190: <hr>
                    191: <a href="index.html"><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.18      naddy     192: <a href="mailto:www@openbsd.org">www@openbsd.org</a>
1.26    ! miod      193: <br><small>$OpenBSD: plus20.html,v 1.25 2004/03/29 18:02:14 deraadt Exp $</small>
1.1       deraadt   194:
                    195: </body>
                    196: </html>