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

Diff for /www/innovations.html between version 1.48 and 1.49

version 1.48, 2017/05/30 20:33:38 version 1.49, 2017/06/26 17:18:57
Line 28 
Line 28 
 <h3>Programs and subsystems</h3>  <h3>Programs and subsystems</h3>
   
 <ul>  <ul>
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ypbind.8">ypbind(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ypbind.8">ypbind(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ypset.8">ypset(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ypset.8">ypset(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ypcat.1">ypcat(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ypcat.1">ypcat(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ypmatch.1">ypmatch(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ypmatch.1">ypmatch(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ypwhich.1">ypwhich(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ypwhich.1">ypwhich(1)</a>,
   and libc support: Started by Theo de Raadt.    and libc support: Started by Theo de Raadt.
   Imported April 26, 1993 and first released with NetBSD 0.9.    Imported April 26, 1993 and first released with NetBSD 0.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ypserv.8">ypserv(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ypserv.8">ypserv(8)</a>:
   Started by Mats O. Jansson in 1994.    Started by Mats O. Jansson in 1994.
   Imported October 23, 1995 and first released with OpenBSD 2.0.    Imported October 23, 1995 and first released with OpenBSD 2.0.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/mopd.8">mopd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/mopd.8">mopd(8)</a>:
   Started by Mats O. Jansson in 1993.    Started by Mats O. Jansson in 1993.
   Imported September 21, 1996 and first released with OpenBSD 2.0.    Imported September 21, 1996 and first released with OpenBSD 2.0.
 <li><a href="anoncvs.html">AnonCVS</a>:  <li><a href="anoncvs.html">AnonCVS</a>:
   Designed and implemented by Chuck Cranor and Theo de Raadt in 1995    Designed and implemented by Chuck Cranor and Theo de Raadt in 1995
   (<a href="papers/anoncvs-paper.pdf">paper</a>,    (<a href="papers/anoncvs-paper.pdf">paper</a>,
   <a href="papers/anoncvs-slides.pdf">slides</a>)    <a href="papers/anoncvs-slides.pdf">slides</a>)
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/aucat.1">aucat(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/aucat.1">aucat(1)</a>:
   Started by Kenneth Stailey.    Started by Kenneth Stailey.
   Imported January 2, 1997 and first released with OpenBSD 2.1.    Imported January 2, 1997 and first released with OpenBSD 2.1.
   Now maintained by Alexandre Ratchov.    Now maintained by Alexandre Ratchov.
 <li><a href="https://www.openssh.com/">OpenSSH</a>  <li><a href="https://www.openssh.com/">OpenSSH</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>,    including <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/scp.1">scp(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/scp.1">scp(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/sftp.1">sftp(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/sftp.1">sftp(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ssh-add.1">ssh-add(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-add.1">ssh-add(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/sftp-server.8">sftp-server(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/sftp-server.8">sftp-server(8)</a>:
   Started by Aaron Campbell, Bob Beck, Dug Song, Markus Friedl,    Started by Aaron Campbell, Bob Beck, Dug Song, Markus Friedl,
   Niels Provos, and Theo de Raadt    Niels Provos, and Theo de Raadt
   as a fork of SSH 1.2.12 by Tatu Ylonen.    as a fork of SSH 1.2.12 by Tatu Ylonen.
   Imported September 26, 1999 and first released with OpenBSD 2.6.    Imported September 26, 1999 and first released with OpenBSD 2.6.
   Now maintained by Markus Friedl, Damien Miller, Darren Tucker, and    Now maintained by Markus Friedl, Damien Miller, Darren Tucker, and
   Theo de Raadt.    Theo de Raadt.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>:
   Started by Dave Conroy in November 1986.    Started by Dave Conroy in November 1986.
   Imported February 25, 2000 and first released with OpenBSD 2.7.    Imported February 25, 2000 and first released with OpenBSD 2.7.
   Now maintained by Mark Lumsden.    Now maintained by Mark Lumsden.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/m4.1">m4(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/m4.1">m4(1)</a>:
   Originally implemented by Ozan Yigit and Richard A. O'Keefe for 4.3BSD-Reno.    Originally implemented by Ozan Yigit and Richard A. O'Keefe for 4.3BSD-Reno.
   Considerably extended and maintained by Marc Espie since 1999.    Considerably extended and maintained by Marc Espie since 1999.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man4/pf.4">pf(4)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man4/pf.4">pf(4)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/authpf.8">authpf(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/authpf.8">authpf(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ftp-proxy.8">ftp-proxy(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ftp-proxy.8">ftp-proxy(8)</a>:
   Started by Daniel Hartmeier    Started by Daniel Hartmeier
   as a replacement for the non-free ipf by Darren Reed.    as a replacement for the non-free ipf by Darren Reed.
   Imported June 24, 2001 and first released with OpenBSD 3.0.    Imported June 24, 2001 and first released with OpenBSD 3.0.
   Now maintained by Henning Brauer.    Now maintained by Henning Brauer.
 <li><a href="http://man.openbsd.org/OpenBSD-5.9/systrace.4">systrace(4)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-5.9/systrace.4">systrace(4)</a>,
   <a href="http://man.openbsd.org/OpenBSD-5.9/systrace.1">systrace(1)</a>:    <a href="https://man.openbsd.org/OpenBSD-5.9/systrace.1">systrace(1)</a>:
   Started by Niels Provos.    Started by Niels Provos.
   Imported June 4, 2002 and first released with OpenBSD 3.2.    Imported June 4, 2002 and first released with OpenBSD 3.2.
   Deleted after OpenBSD 5.9 because    Deleted after OpenBSD 5.9 because
   <a href="http://man.openbsd.org/pledge.2">pledge(2)</a> is even better.    <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> is even better.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/spamd.8">spamd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/spamd.8">spamd(8)</a>:
   Written by Bob Beck. Imported December 21, 2002 and first released with OpenBSD 3.3.    Written by Bob Beck. Imported December 21, 2002 and first released with OpenBSD 3.3.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/dc.1">dc(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/dc.1">dc(1)</a>:
   Written and maintained by Otto Moerbeek.    Written and maintained by Otto Moerbeek.
   Imported September 19, 2003 and first released with OpenBSD 3.5.    Imported September 19, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/bc.1">bc(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/bc.1">bc(1)</a>:
   Written and maintained by Otto Moerbeek.    Written and maintained by Otto Moerbeek.
   Imported September 25, 2003 and first released with OpenBSD 3.5.    Imported September 25, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>:
   Started by Henning Brauer.    Started by Henning Brauer.
   Imported September 24, 2003 and first released with OpenBSD 3.5.    Imported September 24, 2003 and first released with OpenBSD 3.5.
   Reworked by Constantine A. Murenin.    Reworked by Constantine A. Murenin.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>:
   Written and maintained by Marc Espie.    Written and maintained by Marc Espie.
   Imported October 16, 2003 and first released with OpenBSD 3.5.    Imported October 16, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a>:
   Written by Mickey Shalayeff, Markus Friedl, Marco Pfatschbacher,    Written by Mickey Shalayeff, Markus Friedl, Marco Pfatschbacher,
   and Ryan McBride.    and Ryan McBride.
   Imported October 17, 2003 and first released with OpenBSD 3.5.    Imported October 17, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://www.openbgpd.org/">OpenBGPD</a>  <li><a href="http://www.openbgpd.org/">OpenBGPD</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>    including <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>
   and <a href="http://man.openbsd.org/OpenBSD-current/man8/bgpctl.8">bgpctl(8)</a>:    and <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpctl.8">bgpctl(8)</a>:
   Written and maintained by Henning Brauer and Claudio Jeker,    Written and maintained by Henning Brauer and Claudio Jeker,
   and also maintained by Peter Hessler.    and also maintained by Peter Hessler.
   Imported December 17, 2003 and first released with OpenBSD 3.5.    Imported December 17, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>:
   Started by Ted Lemon and Elliot Poger in 1996.    Started by Ted Lemon and Elliot Poger in 1996.
   Imported January 18, 2004 and first released with OpenBSD 3.5.    Imported January 18, 2004 and first released with OpenBSD 3.5.
   Reworked by Henning Brauer.    Reworked by Henning Brauer.
   Now maintained by Kenneth Westerback.    Now maintained by Kenneth Westerback.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>:
   Started by Ted Lemon in 1995.    Started by Ted Lemon in 1995.
   Imported April 13, 2004 and first released with OpenBSD 3.6.    Imported April 13, 2004 and first released with OpenBSD 3.6.
   Reworked by Henning Brauer.    Reworked by Henning Brauer.
   Now maintained by Kenneth Westerback.    Now maintained by Kenneth Westerback.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/hotplugd.8">hotplugd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/hotplugd.8">hotplugd(8)</a>:
   Started by Alexander Yurchenko.    Started by Alexander Yurchenko.
   Imported May 30, 2004 and first released with OpenBSD 3.6.    Imported May 30, 2004 and first released with OpenBSD 3.6.
 <li><a href="http://www.openntpd.org/">OpenNTPD</a>  <li><a href="http://www.openntpd.org/">OpenNTPD</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>    including <a href="https://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>
   and <a href="http://man.openbsd.org/OpenBSD-current/man8/ntpctl.8">ntpctl(8)</a>:    and <a href="https://man.openbsd.org/OpenBSD-current/man8/ntpctl.8">ntpctl(8)</a>:
   Written and maintained by Henning Brauer.    Written and maintained by Henning Brauer.
   Imported May 31, 2004 and first released with OpenBSD 3.6.    Imported May 31, 2004 and first released with OpenBSD 3.6.
   Portable version maintained by Brent Cook.    Portable version maintained by Brent Cook.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/dpb.1">dpb(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/dpb.1">dpb(1)</a>:
   Started by Nikolay Sturm on August 10, 2004; first available for OpenBSD 3.6.    Started by Nikolay Sturm on August 10, 2004; first available for OpenBSD 3.6.
   Rewritten and maintained by Marc Espie since August 20, 2010.    Rewritten and maintained by Marc Espie since August 20, 2010.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ospfctl.8">ospfctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfctl.8">ospfctl(8)</a>:
   Started by Esben Norby and Claudio Jeker.    Started by Esben Norby and Claudio Jeker.
   Imported January 28, 2005 and first released with OpenBSD 3.7.    Imported January 28, 2005 and first released with OpenBSD 3.7.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ifstated.8">ifstated(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ifstated.8">ifstated(8)</a>:
   Started by Marco Pfatschbacher and Ryan McBride.    Started by Marco Pfatschbacher and Ryan McBride.
   Imported January 23, 2004 and first released with OpenBSD 3.8.    Imported January 23, 2004 and first released with OpenBSD 3.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/bioctl.8">bioctl(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/bioctl.8">bioctl(8)</a>:
   Started by Marco Peereboom.    Started by Marco Peereboom.
   Imported March 29, 2005 and first released with OpenBSD 3.8.    Imported March 29, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/hostapd.8">hostapd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/hostapd.8">hostapd(8)</a>:
   Written and maintained by Reyk Floeter.    Written and maintained by Reyk Floeter.
   Imported May 26, 2005 and first released with OpenBSD 3.8.    Imported May 26, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/watchdogd.8">watchdogd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/watchdogd.8">watchdogd(8)</a>:
   Started by Marc Balmer.    Started by Marc Balmer.
   Imported August 8, 2005 and first released with OpenBSD 3.8.    Imported August 8, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/sdiff.1">sdiff(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/sdiff.1">sdiff(1)</a>:
   Written by Ray Lai.    Written by Ray Lai.
   Imported December 27, 2005 and first released with OpenBSD 3.9.    Imported December 27, 2005 and first released with OpenBSD 3.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/dvmrpctl.8">dvmrpctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/dvmrpctl.8">dvmrpctl(8)</a>:
   Started by Esben Norby.    Started by Esben Norby.
   Imported June 1, 2006 and first released with OpenBSD 4.0.    Imported June 1, 2006 and first released with OpenBSD 4.0.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ripd.8">ripd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ripd.8">ripd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ripctl.8">ripctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ripctl.8">ripctl(8)</a>:
   Started by Michele Marchetto.    Started by Michele Marchetto.
   Imported October 18, 2006 and first released with OpenBSD 4.1.    Imported October 18, 2006 and first released with OpenBSD 4.1.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/pkg-config.1">pkg-config(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/pkg-config.1">pkg-config(1)</a>:
   Started by Chris Kuethe and Marc Espie.    Started by Chris Kuethe and Marc Espie.
   Imported November 27, 2006 and first released with OpenBSD 4.1.    Imported November 27, 2006 and first released with OpenBSD 4.1.
   Now maintained by Jasper Lievisse Adriaanse.    Now maintained by Jasper Lievisse Adriaanse.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>
   with <a href="http://man.openbsd.org/OpenBSD-current/man8/relayctl.8">relayctl(8)</a>:    with <a href="https://man.openbsd.org/OpenBSD-current/man8/relayctl.8">relayctl(8)</a>:
   Started by Pierre-Yves Ritschard and Reyk Floeter.    Started by Pierre-Yves Ritschard and Reyk Floeter.
   Imported December 16, 2006 and first released with OpenBSD 4.1.    Imported December 16, 2006 and first released with OpenBSD 4.1.
   Now maintained by Reyk Floeter and Sebastian Benoit.<br/>    Now maintained by Reyk Floeter and Sebastian Benoit.<br/>
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/cwm.1">cwm(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/cwm.1">cwm(1)</a>:
   Started by <a href="http://monkey.org/~marius/cwm/README">Marius    Started by <a href="http://monkey.org/~marius/cwm/README">Marius
   Aamodt Eriksen</A> in 2004.    Aamodt Eriksen</A> in 2004.
   Imported April 27, 2007 and first released with OpenBSD 4.2.    Imported April 27, 2007 and first released with OpenBSD 4.2.
   Now maintained by Okan Demirmen.    Now maintained by Okan Demirmen.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ospf6ctl.8">ospf6ctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ospf6ctl.8">ospf6ctl(8)</a>:
   Started by Esben Norby and Claudio Jeker.    Started by Esben Norby and Claudio Jeker.
   Imported October 8, 2007 and first released with OpenBSD 4.2.    Imported October 8, 2007 and first released with OpenBSD 4.2.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/libtool.1">libtool(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/libtool.1">libtool(1)</a>:
   Written by Steven Mestdagh and Marc Espie.    Written by Steven Mestdagh and Marc Espie.
   Imported October 28, 2007 and first available for OpenBSD 4.3.    Imported October 28, 2007 and first available for OpenBSD 4.3.
   Now maintained by Marc Espie, Jasper Lievisse Adriaanse,    Now maintained by Marc Espie, Jasper Lievisse Adriaanse,
   and Antoine Jacoutot.    and Antoine Jacoutot.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/snmpctl.8">snmpctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/snmpctl.8">snmpctl(8)</a>:
   Started by Reyk Floeter.    Started by Reyk Floeter.
   Imported December 5, 2007 and first released with OpenBSD 4.3.    Imported December 5, 2007 and first released with OpenBSD 4.3.
   Maintained by Reyk Floeter and Bret Lambert.    Maintained by Reyk Floeter and Bret Lambert.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/sysmerge.8">sysmerge(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/sysmerge.8">sysmerge(8)</a>:
   Written and maintained by Antoine Jacoutot,    Written and maintained by Antoine Jacoutot,
   originally forked from mergemaster by Douglas Barton.    originally forked from mergemaster by Douglas Barton.
   Imported April 22, 2008, first released with OpenBSD 4.4.    Imported April 22, 2008, first released with OpenBSD 4.4.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>:
   Started by Pierre-Yves Ritschard.    Started by Pierre-Yves Ritschard.
   Imported June 26, 2008 and first released with OpenBSD 4.4.    Imported June 26, 2008 and first released with OpenBSD 4.4.
 <li><a href="https://www.opensmtpd.org/">OpenSMTPD</a>  <li><a href="https://www.opensmtpd.org/">OpenSMTPD</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,    including <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/smtpctl.8">smtpctl(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpctl.8">smtpctl(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/makemap.8">makemap(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/makemap.8">makemap(8)</a>:
   Started by Gilles Chehade.    Started by Gilles Chehade.
   Imported November 1, 2008 and first released with OpenBSD 4.6.    Imported November 1, 2008 and first released with OpenBSD 4.6.
   Now maintained by Gilles Chehade and Eric Faurot.    Now maintained by Gilles Chehade and Eric Faurot.
 <li><a href="http://tmux.github.io/">tmux</a>,  <li><a href="http://tmux.github.io/">tmux</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
   Started in 2007 and maintained by Nicholas Marriott.    Started in 2007 and maintained by Nicholas Marriott.
   Imported June 1, 2009, first released with OpenBSD 4.6.    Imported June 1, 2009, first released with OpenBSD 4.6.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ldpctl.8">ldpctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ldpctl.8">ldpctl(8)</a>:
   Started by Michele Marchetto.    Started by Michele Marchetto.
   Imported June 1, 2009 and first released with OpenBSD 4.6.    Imported June 1, 2009 and first released with OpenBSD 4.6.
   Now maintained by Claudio Jeker.    Now maintained by Claudio Jeker.
 <li><a href="http://mdocml.bsd.lv/">mandoc</a>  <li><a href="http://mdocml.bsd.lv/">mandoc</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>,    including <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/man.1">man(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/man.1">man(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/apropos.1">apropos(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/apropos.1">apropos(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/makewhatis.8">makewhatis(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/makewhatis.8">makewhatis(8)</a>,
   <a href="http://man.openbsd.org/mandoc/man8/man.cgi.8">man.cgi(8)</a>:    <a href="https://man.openbsd.org/mandoc/man8/man.cgi.8">man.cgi(8)</a>:
   Started by Kristaps Dzonsons in November 2008.    Started by Kristaps Dzonsons in November 2008.
   Imported April 6, 2009, first released with OpenBSD 4.8.    Imported April 6, 2009, first released with OpenBSD 4.8.
   Now maintained by Ingo Schwarze.    Now maintained by Ingo Schwarze.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ldapctl.8">ldapctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/ldapctl.8">ldapctl(8)</a>:
   Written by Martin Hedenfalk.    Written by Martin Hedenfalk.
   Imported May 31, 2010 and first released with OpenBSD 4.8.    Imported May 31, 2010 and first released with OpenBSD 4.8.
 <li><a href="http://www.openiked.org/">OpenIKED</a>  <li><a href="http://www.openiked.org/">OpenIKED</a>
   including <a href="http://man.openbsd.org/OpenBSD-current/man8/iked.8">iked(8)</a>    including <a href="https://man.openbsd.org/OpenBSD-current/man8/iked.8">iked(8)</a>
   and <a href="http://man.openbsd.org/OpenBSD-current/man8/ikectl.8">ikectl(8)</a>:    and <a href="https://man.openbsd.org/OpenBSD-current/man8/ikectl.8">ikectl(8)</a>:
   Started by Reyk Floeter.    Started by Reyk Floeter.
   Imported June 3, 2010 and first released with OpenBSD 4.8.    Imported June 3, 2010 and first released with OpenBSD 4.8.
   Now maintained by Reyk Floeter and Mike Belopuhov.    Now maintained by Reyk Floeter and Mike Belopuhov.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/iscsid.8">iscsid(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/iscsid.8">iscsid(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/iscsictl.8">iscsictl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/iscsictl.8">iscsictl(8)</a>:
   Written and maintained by Claudio Jeker.    Written and maintained by Claudio Jeker.
   Imported September 24, 2010 and first released with OpenBSD 4.9.    Imported September 24, 2010 and first released with OpenBSD 4.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/rc.d.8">rc.d(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/rc.d.8">rc.d(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/rc.subr.8">rc.subr(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.subr.8">rc.subr(8)</a>:
   Written and maintained by Robert Nagy and Antoine Jacoutot.    Written and maintained by Robert Nagy and Antoine Jacoutot.
   Imported October 26, 2010 and first released with OpenBSD 4.9.    Imported October 26, 2010 and first released with OpenBSD 4.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/tftpd.8">tftpd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/tftpd.8">tftpd(8)</a>:
   Written and maintained by David Gwynne.    Written and maintained by David Gwynne.
   Imported March 2, 2012 and first released with OpenBSD 5.2.    Imported March 2, 2012 and first released with OpenBSD 5.2.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/npppctl.8">npppctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/npppctl.8">npppctl(8)</a>:
   Started by Internet Initiative Japan Inc.    Started by Internet Initiative Japan Inc.
   Imported January 11, 2010, first released with OpenBSD 5.3.    Imported January 11, 2010, first released with OpenBSD 5.3.
   Maintained by YASUOKA Masahiko.    Maintained by YASUOKA Masahiko.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/sparc64/ldomd.8">ldomd(8)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/sparc64/ldomd.8">ldomd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/sparc64/ldomctl.8">ldomctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/sparc64/ldomctl.8">ldomctl(8)</a>:
   Written and maintained by Mark Kettenis.    Written and maintained by Mark Kettenis.
   Imported October 26, 2012 and first released with OpenBSD 5.3.    Imported October 26, 2012 and first released with OpenBSD 5.3.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>:
   Written and maintained by Alexandre Ratchov.    Written and maintained by Alexandre Ratchov.
   Imported November 23, 2012 and first released with OpenBSD 5.3.    Imported November 23, 2012 and first released with OpenBSD 5.3.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/cu.1">cu(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/cu.1">cu(1)</a>:
   Written and maintained by Nicholas Marriott.    Written and maintained by Nicholas Marriott.
   Imported July 10, 2012 and first released with OpenBSD 5.4.    Imported July 10, 2012 and first released with OpenBSD 5.4.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/identd.8">identd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/identd.8">identd(8)</a>:
   Written and maintained by David Gwynne.    Written and maintained by David Gwynne.
   Imported March 18, 2013 and first released with OpenBSD 5.4.    Imported March 18, 2013 and first released with OpenBSD 5.4.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/slowcgi.8">slowcgi(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/slowcgi.8">slowcgi(8)</a>:
   Written and maintained by Florian Obser.    Written and maintained by Florian Obser.
   Imported May 23, 2013 and first released with OpenBSD 5.4.    Imported May 23, 2013 and first released with OpenBSD 5.4.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/signify.1">signify(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/signify.1">signify(1)</a>:
   Written and maintained by <a href="http://www.tedunangst.com/flak/post/signify">Ted Unangst</a>.    Written and maintained by <a href="http://www.tedunangst.com/flak/post/signify">Ted Unangst</a>.
   Imported December 31, 2013 and first released with OpenBSD 5.5.    Imported December 31, 2013 and first released with OpenBSD 5.5.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/htpasswd.1">htpasswd(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/htpasswd.1">htpasswd(1)</a>:
   Written and maintained by Florian Obser.    Written and maintained by Florian Obser.
   Imported March 17, 2014 and first released with OpenBSD 5.6.    Imported March 17, 2014 and first released with OpenBSD 5.6.
 <li><a href="https://www.libressl.org/">LibreSSL</a>:  <li><a href="https://www.libressl.org/">LibreSSL</a>:
Line 273 
Line 273 
   and Theo de Raadt on April 13, 2014, as a fork of OpenSSL 1.0.1g.    and Theo de Raadt on April 13, 2014, as a fork of OpenSSL 1.0.1g.
   First released with OpenBSD 5.6.    First released with OpenBSD 5.6.
   Portable version maintained by Brent Cook.    Portable version maintained by Brent Cook.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>:
   Started by Reyk Floeter.    Started by Reyk Floeter.
   Imported July 12, 2014 and first released with OpenBSD 5.6.    Imported July 12, 2014 and first released with OpenBSD 5.6.
   Maintained by Reyk Floeter and Florian Obser.    Maintained by Reyk Floeter and Florian Obser.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/rcctl.8">rcctl(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/rcctl.8">rcctl(8)</a>:
   Written and maintained by Antoine Jacoutot.    Written and maintained by Antoine Jacoutot.
   Imported August 19, 2014 and first released with OpenBSD 5.7.    Imported August 19, 2014 and first released with OpenBSD 5.7.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/file.1">file(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/file.1">file(1)</a>:
   Rewritten from scratch and maintained by Nicholas Marriott.    Rewritten from scratch and maintained by Nicholas Marriott.
   Imported April 24, 2015 and first released with OpenBSD 5.8.    Imported April 24, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/doas.1">doas(1)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/doas.1">doas(1)</a>:
   Written and maintained by Ted Unangst.    Written and maintained by Ted Unangst.
   Imported July 16, 2015 and first released with OpenBSD 5.8.    Imported July 16, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>:
   Written and maintained by YASUOKA Masahiko.    Written and maintained by YASUOKA Masahiko.
   Imported July 21, 2015 and first released with OpenBSD 5.8.    Imported July 21, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://man.openbsd.org/eigrpd.8">eigrpd(8)</a>,  <li><a href="https://man.openbsd.org/eigrpd.8">eigrpd(8)</a>,
   <a href="http://man.openbsd.org/eigrpctl.8">eigrpctl(8)</a>:    <a href="https://man.openbsd.org/eigrpctl.8">eigrpctl(8)</a>:
   Written and maintained by Renato Westphal.    Written and maintained by Renato Westphal.
   Imported October 2, 2015 and first released with OpenBSD 5.9.    Imported October 2, 2015 and first released with OpenBSD 5.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man8/rebound.8">rebound(8)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man8/rebound.8">rebound(8)</a>:
   Written and maintained by Ted Unangst.    Written and maintained by Ted Unangst.
   Imported October 15, 2015 and first released with OpenBSD 5.9.    Imported October 15, 2015 and first released with OpenBSD 5.9.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>:
   Written and maintained by Mike Larkin and Reyk Floeter.    Written and maintained by Mike Larkin and Reyk Floeter.
   Imported November 13, 2015 and first released with OpenBSD 5.9.    Imported November 13, 2015 and first released with OpenBSD 5.9.
 <li><a href="http://man.openbsd.org/pdisk.8">pdisk(8)</a>:  <li><a href="https://man.openbsd.org/pdisk.8">pdisk(8)</a>:
   Originally written by Eryk Vershen in 1996-1998,    Originally written by Eryk Vershen in 1996-1998,
   rewritten and maintained by Kenneth Westerback since January 11, 2016    rewritten and maintained by Kenneth Westerback since January 11, 2016
   and first released with OpenBSD 5.9.    and first released with OpenBSD 5.9.
 <li><a href="http://man.openbsd.org/mknod.8">mknod(8)</a>:  <li><a href="https://man.openbsd.org/mknod.8">mknod(8)</a>:
   Original version from Version 6 AT&T UNIX (1975),    Original version from Version 6 AT&T UNIX (1975),
   last rewritten by Marc Espie on March 5, 2016    last rewritten by Marc Espie on March 5, 2016
   and first released with OpenBSD 6.0.    and first released with OpenBSD 6.0.
 <li><a href="http://man.openbsd.org/audioctl.1">audioctl(1)</a>:  <li><a href="https://man.openbsd.org/audioctl.1">audioctl(1)</a>:
   Originally written by Lennart Augustsson in 1997,    Originally written by Lennart Augustsson in 1997,
   rewritten and maintained by Alexandre Ratchov since June 21, 2016    rewritten and maintained by Alexandre Ratchov since June 21, 2016
   and first released with OpenBSD 6.0.    and first released with OpenBSD 6.0.
 <li><a href="http://man.openbsd.org/switchd.8">switchd(8)</a>,  <li><a href="https://man.openbsd.org/switchd.8">switchd(8)</a>,
   <a href="http://man.openbsd.org/switchctl.8">switchctl(8)</a>:    <a href="https://man.openbsd.org/switchctl.8">switchctl(8)</a>:
   Written and maintained by Reyk Floeter.    Written and maintained by Reyk Floeter.
   Imported July 19, 2016; released with OpenBSD 6.1.    Imported July 19, 2016; released with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/acme-client.1">acme-client(1)</a>:  <li><a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a>:
   Written by Kristaps Dzonsons, imported August 31, 2016; released    Written by Kristaps Dzonsons, imported August 31, 2016; released
   with OpenBSD 6.1.    with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/syspatch.8">syspatch(8)</a>:  <li><a href="https://man.openbsd.org/syspatch.8">syspatch(8)</a>:
   Written and maintained by Antoine Jacoutot.    Written and maintained by Antoine Jacoutot.
   Imported September 5, 2016; released with OpenBSD 6.1.    Imported September 5, 2016; released with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/ping.8">ping(8)</a>:  <li><a href="https://man.openbsd.org/ping.8">ping(8)</a>:
   Restructured to include IPv6 functionality and maintained by Florian Obser.    Restructured to include IPv6 functionality and maintained by Florian Obser.
   The separate    The separate
   <a href="http://man.openbsd.org/OpenBSD-6.0/ping6.8">ping6(8)</a>    <a href="https://man.openbsd.org/OpenBSD-6.0/ping6.8">ping6(8)</a>
   was superseded on September 17, 2016,    was superseded on September 17, 2016,
   and the new, combined version was released with OpenBSD 6.1.    and the new, combined version was released with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/xenodm.1">xenodm(1)</a>:  <li><a href="https://man.openbsd.org/xenodm.1">xenodm(1)</a>:
   Cleaned-up fork of    Cleaned-up fork of
   <a href="http://man.openbsd.org/OpenBSD-6.0/xdm.1">xdm(1)</a>    <a href="https://man.openbsd.org/OpenBSD-6.0/xdm.1">xdm(1)</a>
   maintained by Matthieu Herrb.    maintained by Matthieu Herrb.
   Imported October 23, 2016; released with OpenBSD 6.1.    Imported October 23, 2016; released with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/ocspcheck.8">ocspcheck(8)</a>:  <li><a href="https://man.openbsd.org/ocspcheck.8">ocspcheck(8)</a>:
   Written and maintained by Bob Beck.    Written and maintained by Bob Beck.
   Imported January 24, 2017; released with OpenBSD 6.1.    Imported January 24, 2017; released with OpenBSD 6.1.
 <li><a href="http://man.openbsd.org/slaacd.8">slaacd(8)</a>:  <li><a href="https://man.openbsd.org/slaacd.8">slaacd(8)</a>:
   Written and maintained by Florian Obser.    Written and maintained by Florian Obser.
   Imported March 18, 2017; released with OpenBSD 6.2.    Imported March 18, 2017; released with OpenBSD 6.2.
 </ul>  </ul>
Line 345 
Line 345 
 <h3>Concepts</h3>  <h3>Concepts</h3>
   
 <ul>  <ul>
 <li><a href="http://man.openbsd.org/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:
   Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and    Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and
   Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first    Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first
   free operating system to provide an IPSec stack.    free operating system to provide an IPSec stack.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man4/inet6.4">inet6(4)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man4/inet6.4">inet6(4)</a>:
   First complete integration and adoption of IPv6 led by    First complete integration and adoption of IPv6 led by
   "Itojun" (Dr. Junichiro Hagino) [WIDE/KAME], Craig Metz [NRL], and    "Itojun" (Dr. Junichiro Hagino) [WIDE/KAME], Craig Metz [NRL], and
    Angelos D. Keromytis starting Jan 6, 1999.     Angelos D. Keromytis starting Jan 6, 1999.
Line 361 
Line 361 
   <a href="http://www.citi.umich.edu/u/provos/ssh/privsep.html">Niels Provos</a>    <a href="http://www.citi.umich.edu/u/provos/ssh/privsep.html">Niels Provos</a>
   and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.    and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
   The concept is now used in many OpenBSD programs, for example    The concept is now used in many OpenBSD programs, for example
   <a href="http://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/file.1">file(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/file.1">file(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/iked.8">iked(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/iked.8">iked(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/mountd.8">mountd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/mountd.8">mountd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ripd.8">ripd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ripd.8">ripd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/script.1">script(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/script.1">script(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/xconsole.1">xconsole(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/xconsole.1">xconsole(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/xdm.1">xdm(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/xdm.1">xdm(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/Xserver.1">Xserver(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/Xserver.1">Xserver(1)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>,
   etc.    etc.
 <li>Privilege revocation:  <li>Privilege revocation:
   Related to the work on privilege separation, some programs were refactored    Related to the work on privilege separation, some programs were refactored
   to drop privileges while holding onto a tricky resource such as a raw socket,    to drop privileges while holding onto a tricky resource such as a raw socket,
   reserved port, or modification-locked bpf(4) descriptor,    reserved port, or modification-locked bpf(4) descriptor,
   for example    for example
   <a href="http://man.openbsd.org/OpenBSD-current/man8/ping.8">ping(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/ping.8">ping(8)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man8/traceroute.8">traceroute(8)</a>,    <a href="https://man.openbsd.org/OpenBSD-current/man8/traceroute.8">traceroute(8)</a>,
   etc.    etc.
 <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.  <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.
   Integrated, and implemented for additional hardware platforms,    Integrated, and implemented for additional hardware platforms,
Line 407 
Line 407 
   Strictly enforced by default since OpenBSD 6.0: a program can only    Strictly enforced by default since OpenBSD 6.0: a program can only
   violate it if the executable is marked with <code>PT_OPENBSD_WXNEEDED</code>    violate it if the executable is marked with <code>PT_OPENBSD_WXNEEDED</code>
   and it is located on a filesystem mounted with the <code>wxallowed</code>    and it is located on a filesystem mounted with the <code>wxallowed</code>
   <a href="http://man.openbsd.org/mount.8">mount(8)</a> option.    <a href="https://man.openbsd.org/mount.8">mount(8)</a> option.
 <li>GOT and PLT protection by ld.so: first done as part of the W^X  <li>GOT and PLT protection by ld.so: first done as part of the W^X
   work in OpenBSD 3.3, by Dale Rahn and Theo de Raadt.    work in OpenBSD 3.3, by Dale Rahn and Theo de Raadt.
   The GOT and PLT regions are read-only outside of ld.so itself.    The GOT and PLT regions are read-only outside of ld.so itself.
Line 415 
Line 415 
   in OpenBSD 3.4.    in OpenBSD 3.4.
 <li>ASLR: OpenBSD 3.4 was the first widely used operating system to  <li>ASLR: OpenBSD 3.4 was the first widely used operating system to
   provide it by default.    provide it by default.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>  <li><a href="https://man.openbsd.org/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>
   __attribute__((__bounded__)) static analysis annotation    __attribute__((__bounded__)) static analysis annotation
   and checking mechanism:    and checking mechanism:
   Started by Anil Madhavapeddy on June 26, 2003    Started by Anil Madhavapeddy on June 26, 2003
   and ported to GCC 4 by Nicholas Marriott.    and ported to GCC 4 by Nicholas Marriott.
   First released with OpenBSD 3.4.    First released with OpenBSD 3.4.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/malloc.3">malloc(3)</a>  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/malloc.3">malloc(3)</a>
   randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst.    randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst.
   Reimplemented by <a href="papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a>    Reimplemented by <a href="papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a>
   for OpenBSD 4.4.</li>    for OpenBSD 4.4.</li>
Line 435 
Line 435 
   cookie in OpenBSD 5.3 by Matthew Dempsky.    cookie in OpenBSD 5.3 by Matthew Dempsky.
 <li>Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.  <li>Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.
   First released with OpenBSD 5.7.    First released with OpenBSD 5.7.
 <li>SROP (<a href="http://man.openbsd.org/sigreturn.2">sigreturn(2)</a>  <li>SROP (<a href="https://man.openbsd.org/sigreturn.2">sigreturn(2)</a>
   oriented programming) mitigation: Researched by    oriented programming) mitigation: Researched by
   <a href="http://www.cs.vu.nl/~herbertb/papers/srop_sp14.pdf">Eric Bosman</a>    <a href="http://www.cs.vu.nl/~herbertb/papers/srop_sp14.pdf">Eric Bosman</a>
   and Herbert Bos in 2014, implemented by Theo de Raadt in May 2016,    and Herbert Bos in 2014, implemented by Theo de Raadt in May 2016,
   enabled by default since OpenBSD 6.0.    enabled by default since OpenBSD 6.0.
 <li>C library order randomization:  <li>C library order randomization:
   In <a href="http://man.openbsd.org/rc.8">rc(8)</a>, re-link    In <a href="https://man.openbsd.org/rc.8">rc(8)</a>, re-link
   <code>libc.so</code> on startup, placing the objects in a random order.    <code>libc.so</code> on startup, placing the objects in a random order.
   Theo de Raadt and Robert Peichaer, May 2016,    Theo de Raadt and Robert Peichaer, May 2016,
   enabled by default since OpenBSD 6.0.    enabled by default since OpenBSD 6.0.
 <li>Kernel-assisted lazy-binding for W^X safety in multi-threaded programs.  <li>Kernel-assisted lazy-binding for W^X safety in multi-threaded programs.
   A new syscall <a href="http://man.openbsd.org/kbind.2">kbind(2)</a>    A new syscall <a href="https://man.openbsd.org/kbind.2">kbind(2)</a>
   permits lazy-binding to be W^X safe in multi-threaded programs.    permits lazy-binding to be W^X safe in multi-threaded programs.
   Implemented for OpenBSD 5.9 by Philip Guenther in July 2015.    Implemented for OpenBSD 5.9 by Philip Guenther in July 2015.
 <li>Process layouts in memory tightened to remove execute permission from  <li>Process layouts in memory tightened to remove execute permission from
Line 461 
Line 461 
 <li>Use of fork+exec in privilege separated programs.  The strategy is to give  <li>Use of fork+exec in privilege separated programs.  The strategy is to give
   each process a fresh & unique address space for ASLR, stack protector -- as    each process a fresh & unique address space for ASLR, stack protector -- as
   protection against address space discovery attacks.  Implemented first by    protection against address space discovery attacks.  Implemented first by
   Damien Miller (<a href="http://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a> 2004), Claudio Jeker (<a href="http://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, 2015), Eric Faurot (<a href="http://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, 2016),    Damien Miller (<a href="https://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a> 2004), Claudio Jeker (<a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, 2015), Eric Faurot (<a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, 2016),
   Rafael Zalamena (various, 2016), and others.    Rafael Zalamena (various, 2016), and others.
 </ul>  </ul>
   
 <h3>Functions</h3>  <h3>Functions</h3>
   
 <ul>  <ul>
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/arc4random.3">arc4random(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/arc4random.3">arc4random(3)</a>:
   David Mazieres, December 28, 1996, OpenBSD 2.1    David Mazieres, December 28, 1996, OpenBSD 2.1
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/bcrypt.3">bcrypt(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/bcrypt.3">bcrypt(3)</a>:
   Implemented by <a href="https://www.usenix.org/legacy/events/usenix99/provos/provos_html/node1.html">Niels Provos and David Mazieres</a>    Implemented by <a href="https://www.usenix.org/legacy/events/usenix99/provos/provos_html/node1.html">Niels Provos and David Mazieres</a>
   Imported February 13, 1997 and first released with OpenBSD 2.1.    Imported February 13, 1997 and first released with OpenBSD 2.1.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>,  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>,
   <a href="http://man.openbsd.org/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>:    <a href="https://man.openbsd.org/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>:
   Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4    Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>:
   Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6    Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/imsg_init.3">imsg</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/imsg_init.3">imsg</a>:
   Message passing API, written by Henning Brauer.    Message passing API, written by Henning Brauer.
   In libutil since May 26, 2010, OpenBSD 4.8;    In libutil since May 26, 2010, OpenBSD 4.8;
   used by various daemons before that.    used by various daemons before that.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>:
   Damien Miller, July 13, 2010, OpenBSD 4.9    Damien Miller, July 13, 2010, OpenBSD 4.9
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>:
   Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5    Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/ohash_init.3">ohash</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/ohash_init.3">ohash</a>:
   Written and maintained by Marc Espie.    Written and maintained by Marc Espie.
   In libutil since May 12, 2014, OpenBSD 5.6;    In libutil since May 12, 2014, OpenBSD 5.6;
   used by make(1) and m4(1) before that.    used by make(1) and m4(1) before that.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/asr_run.3">asr</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/asr_run.3">asr</a>:
   Replacement resolver written and maintained by Eric Faurot.    Replacement resolver written and maintained by Eric Faurot.
   Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.    Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>:
   Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6    Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6
 <li><a href="http://man.openbsd.org/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>:
   Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6    Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6
 <li><a href="http://man.openbsd.org/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>:
   Theo de Raadt, July 10, 2014, OpenBSD 5.6    Theo de Raadt, July 10, 2014, OpenBSD 5.6
 <li><a href="http://man.openbsd.org/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>:
   Matthew Dempsky, July 13, 2014, OpenBSD 5.6    Matthew Dempsky, July 13, 2014, OpenBSD 5.6
 <li><a href="http://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>:  <li><a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>:
   Theo de Raadt, July 19, 2015, OpenBSD 5.9    Theo de Raadt, July 19, 2015, OpenBSD 5.9
 <li><a href="http://man.openbsd.org/getpwnam_shadow.3">getpwnam_shadow(3)</a>,  <li><a href="https://man.openbsd.org/getpwnam_shadow.3">getpwnam_shadow(3)</a>,
   <a href="http://man.openbsd.org/getpwuid_shadow.3">getpwuid_shadow(3)</a>:    <a href="https://man.openbsd.org/getpwuid_shadow.3">getpwuid_shadow(3)</a>:
   Ted Unangst and Theo de Raadt, November 18, 2015, OpenBSD 5.9    Ted Unangst and Theo de Raadt, November 18, 2015, OpenBSD 5.9
 <li><a href="http://man.openbsd.org/recallocarray.3">recallocarray(3)</a>:  <li><a href="https://man.openbsd.org/recallocarray.3">recallocarray(3)</a>:
   Otto Moerbeek, Joel Sing and Theo de Raadt, March 6, 2017, OpenBSD 6.1    Otto Moerbeek, Joel Sing and Theo de Raadt, March 6, 2017, OpenBSD 6.1
 <li><a href="http://man.openbsd.org/freezero.3">freezero(3)</a>:  <li><a href="https://man.openbsd.org/freezero.3">freezero(3)</a>:
   Otto Moerbeek, April 10, 2017, OpenBSD 6.2    Otto Moerbeek, April 10, 2017, OpenBSD 6.2
 </ul>  </ul>
   

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49