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

Diff for /www/innovations.html between version 1.15 and 1.16

version 1.15, 2015/12/18 18:30:16 version 1.16, 2015/12/18 18:59:05
Line 4 
Line 4 
 <meta charset="UTF-8"/>  <meta charset="UTF-8"/>
 <title>Software developed or maintained by the OpenBSD project</title>  <title>Software developed or maintained by the OpenBSD project</title>
 <style>  <style>
   body {
       max-width: 65em;
   }
 h1      { color: #e00000; font-size: medium; }  h1      { color: #e00000; font-size: medium; }
 h2      { color: #e00000; }  h2      { color: #e00000; }
 </style>  </style>
Line 15 
Line 18 
 <h1>Software developed or maintained by the OpenBSD project</h1>  <h1>Software developed or maintained by the OpenBSD project</h1>
 <hr/>  <hr/>
   
 <h3>Started from scratch as parts of OpenBSD</h3>  <p>
   (Sorted in order of introduction, approximately)
   <p>
   
 <ul>  <h3>Programs and subsystems</h3>
 <li><a href="http://www.openbgpd.org/">OpenBGPD</a>  
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>  
   and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpctl.8">bgpctl(8)</a>:  
   Written and maintained by Henning Brauer and Claudio Jeker.  
   Imported December 17, 2003 and first released with OpenBSD 3.5.</li>  
 <li><a href="http://www.openntpd.org/">OpenNTPD</a>  
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>  
   and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpctl.8">ntpctl(8)</a>:  
   Written and maintained by Henning Brauer.  
   Imported May 31, 2004 and first released with OpenBSD 3.6.  
   Portable version maintained by Brent Cook.  
 <li><a href="http://bsd.plumbing/">relayd and httpd</a>:<br/>  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayd.8">relayd(8)</a>  
   with <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayctl.8">relayctl(8)</a>:  
   Started by Pierre-Yves Ritschard and Reyk Floeter.  
   Imported December 16, 2006 and first released with OpenBSD 4.1.  
   Now maintained by Reyk Floeter and Sebastian Benoit.<br/>  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>:  
   Started by Reyk Floeter.  
   Imported July 12, 2014 and first released with OpenBSD 5.6.  
   Maintained by Reyk Floeter and Florian Obser.</li>  
 <li><a href="http://www.opensmtpd.org/">OpenSMTPD</a>  
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpctl.8">smtpctl(8)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makemap.8">makemap(8)</a>:  
   Started by Gilles Chehade.  
   Imported November 1, 2008 and first released with OpenBSD 4.6.  
   Now maintained by Gilles Chehade and Eric Faurot.</li>  
 <li><a href="http://www.openiked.org/">OpenIKED</a>  
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iked.8">iked(8)</a>  
   and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ikectl.8">ikectl(8)</a>:  
   Started by Reyk Floeter.  
   Imported June 3, 2010 and first released with OpenBSD 4.8.  
   Now maintained by Reyk Floeter and Mike Belopuhov.</li>  
 </ul>  
   
 <h3>Started as OpenBSD forks of non-OpenBSD code</h3>  
   
 <ul>  <ul>
 <li><a href="http://www.openssh.org/">OpenSSH</a>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypbind.8">ypbind(8)</a>,
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh.1">ssh(1)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypset.8">ypset(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/scp.1">scp(1)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypcat.1">ypcat(1)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sftp.1">sftp(1)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypmatch.1">ypmatch(1)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-add.1">ssh-add(1)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypwhich.1">ypwhich(1)</a>:
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>,    Started by Theo de Raadt.
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>,    Imported April 26, 1993 and first released with NetBSD 0.9.</a>
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sshd.8">sshd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypserv.8">ypserv(8)</a>:
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sftp-server.8">sftp-server(8)</a>:    Started by Mats O. Jansson in 1994.
   Started by Aaron Campbell, Bob Beck, Dug Song, Markus Friedl,    Imported October 23, 1995 and first released with OpenBSD 2.0.
   Niels Provos, and Theo de Raadt  
   as a fork of SSH 1.2.12 by Tatu Ylonen.  
   Imported September 26, 1999 and first released with OpenBSD 2.6.  
   Now maintained by Markus Friedl, Damien Miller, Darren Tucker, and  
   Theo de Raadt.</li>  
 <li><a href="http://www.libressl.org/">LibreSSL</a>:  
   Started by Ted Unangst, Bob Beck, Joel Sing, Miod Vallat, Philip Guenther,  
   and Theo de Raadt in April 2014, first released with OpenBSD 5.6.  
   Portable version maintained by Brent Cook.</li>  
 </ul>  
   
 <h3>Started outside OpenBSD, now maintained as part of OpenBSD</h3>  
   
 <ul>  
 <li><a href="http://tmux.github.io/">tmux</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>:  
   Started in 2007 and maintained by Nicholas Marriott.  
   Imported June 1, 2009, first released with OpenBSD 4.6.</li>  
 <li><a href="http://mdocml.bsd.lv/">mandoc</a>  
   including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/man.1">man(1)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/apropos.1">apropos(1)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makewhatis.8">makewhatis(8)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/mandoc/man8/man.cgi.8">man.cgi(8)</a>:  
   Started by Kristaps Dzonsons in November 2008.  
   Imported April 6, 2009, first released with OpenBSD 4.8.  
   Now maintained by Ingo Schwarze.</li>  
 </ul>  
   
 <h3>Invented in OpenBSD</h3>  
   
 <ul>  
 <li>Privilege separation:  
   First implemented by  
   <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.  
   The concept is now used in many programs.  
 <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.  
   Today, most architectures implement it.</li>  
 <li>ASLR: OpenBSD 3.4 was the first widely used operating system to  
   provide it by default.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>  
   __attribute__((__bounded__)) static analysis annotation  
   and checking mechanism:  
   Started by Anil Madhavapeddy on June 26, 2003  
   and ported to GCC 4 by Nicholas Marriott.  
   First released with OpenBSD 3.4.  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst. Reimplemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>  
 <li>Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.  
   First released with OpenBSD 5.7.  
 </ul>  
   
 <h3>Early adoption in OpenBSD</h3>  
   
 <ul>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:  
   Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first free operating system to provide an IPSec stack.  
 <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.  
   Integrated, and implemented for additional hardware platforms,  
   by Miod Vallat and Theo de Raadt.  OpenBSD 3.3 was the first operating  
   system to enable it systemwide by default.  
 <li>PIE: OpenBSD 5.3 was the first widely used operating system to enable  
   it globally by default, on seven hardware platforms.</li>  
 </ul>  
   
 <h3>Started from scratch</h3>  
   
 <ul>  
 <li><a href="http://www.openbsd.org/anoncvs.html">AnonCVS</a>:  <li><a href="http://www.openbsd.org/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="http://www.openbsd.org/papers/anoncvs-paper.pdf">paper</a>,    (<a href="http://www.openbsd.org/papers/anoncvs-paper.pdf">paper</a>,
   <a href="http://www.openbsd.org/papers/anoncvs-slides.pdf">slides</a>)</li>    <a href="http://www.openbsd.org/papers/anoncvs-slides.pdf">slides</a>)
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/aucat.1">aucat(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Alexandre Ratchov.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,
Line 151 
Line 51 
   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.</li>    Now maintained by Henning Brauer.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/systrace.4">systrace(4)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/systrace.1">systrace(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/systrace.4">systrace(4)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/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.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/spamd.8">spamd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/spamd.8">spamd(8)</a>:
   Started by Theo de Raadt.    Written by Bob Beck. Imported December 21, 2002 and first released with OpenBSD 3.3.
   Imported December 21, 2002 and first released with OpenBSD 3.3.  
   Now maintained by Bob Beck.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/dc.1">dc(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.
   <!-- Also included in FreeBSD. --></li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/bc.1">bc(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.
   <!-- Also included in FreeBSD. --></li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported September 24, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 16, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/carp.4">carp(4)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>
     and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpctl.8">bgpctl(8)</a>:
     Written and maintained by Henning Brauer and Claudio Jeker.
     Imported December 17, 2003 and first released with OpenBSD 3.5.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ifstated.8">ifstated(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported January 23, 2004 and first released with OpenBSD 3.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/hotplugd.8">hotplugd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported May 30, 2004 and first released with OpenBSD 3.6.
   <li><a href="http://www.openntpd.org/">OpenNTPD</a>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>
     and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpctl.8">ntpctl(8)</a>:
     Written and maintained by Henning Brauer.
     Imported May 31, 2004 and first released with OpenBSD 3.6.
     Portable version maintained by Brent Cook.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/dpb.1">dpb(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Rewritten and maintained by Marc Espie since August 20, 2010.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospfctl.8">ospfctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported January 28, 2005 and first released with OpenBSD 3.7.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bioctl.8">bioctl(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported March 29, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/hostapd.8">hostapd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported May 26, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/watchdogd.8">watchdogd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported August 8, 2005 and first released with OpenBSD 3.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sdiff.1">sdiff(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported December 27, 2005 and first released with OpenBSD 3.9.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dvmrpctl.8">dvmrpctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported June 1, 2006 and first released with OpenBSD 4.0.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ripd.8">ripd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ripd.8">ripd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ripctl.8">ripctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 18, 2006 and first released with OpenBSD 4.1.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/pkg-config.1">pkg-config(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Jasper Lievisse Adriaanse.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayd.8">relayd(8)</a>
     with <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayctl.8">relayctl(8)</a>:
     Started by Pierre-Yves Ritschard and Reyk Floeter.
     Imported December 16, 2006 and first released with OpenBSD 4.1.
     Now maintained by Reyk Floeter and Sebastian Benoit.<br/>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospf6ctl.8">ospf6ctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 8, 2007 and first released with OpenBSD 4.2.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/libtool.1">libtool(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    and Antoine Jacoutot.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpctl.8">snmpctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Maintained by Reyk Floeter and Bret Lambert.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported June 26, 2008 and first released with OpenBSD 4.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldpctl.8">ldpctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Claudio Jeker.
   <li><a href="http://www.opensmtpd.org/">OpenSMTPD</a>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpctl.8">smtpctl(8)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makemap.8">makemap(8)</a>:
     Started by Gilles Chehade.
     Imported November 1, 2008 and first released with OpenBSD 4.6.
     Now maintained by Gilles Chehade and Eric Faurot.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldapctl.8">ldapctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported May 31, 2010 and first released with OpenBSD 4.8.
   <li><a href="http://www.openiked.org/">OpenIKED</a>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iked.8">iked(8)</a>
     and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ikectl.8">ikectl(8)</a>:
     Started by Reyk Floeter.
     Imported June 3, 2010 and first released with OpenBSD 4.8.
     Now maintained by Reyk Floeter and Mike Belopuhov.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iscsid.8">iscsid(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iscsid.8">iscsid(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iscsictl.8">iscsictl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported September 24, 2010 and first released with OpenBSD 4.9.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rc.d.8">rc.d(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rc.d.8">rc.d(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rc.subr.8">rc.subr(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 26, 2010 and first released with OpenBSD 4.9.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/tftpd.8">tftpd(8)</a>: Written and maintained by David Gwynne.  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/tftpd.8">tftpd(8)</a>:
   Imported March 2, 2012 and first released with OpenBSD 5.2.</li>    Written and maintained by David Gwynne.
     Imported March 2, 2012 and first released with OpenBSD 5.2.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cu.1">cu(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported July 10, 2012 and first released with OpenBSD 5.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sparc64/ldomd.8">ldomd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sparc64/ldomd.8">ldomd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sparc64/ldomctl.8">ldomctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 26, 2012 and first released with OpenBSD 5.3.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sndiod.1">sndiod(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sndiod.1">sndiod(1)</a>:
   Written and maintained by Alexandre Ratchov.    Written and maintained by Alexandre Ratchov.
   Imported November 23, 2012 and first released with OpenBSD 5.3.</li>    Imported November 23, 2012 and first released with OpenBSD 5.3.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/identd.8">identd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported March 18, 2013 and first released with OpenBSD 5.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/slowcgi.8">slowcgi(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported May 23, 2013 and first released with OpenBSD 5.4.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/signify.1">signify(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported December 31, 2013 and first released with OpenBSD 5.5.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/htpasswd.1">htpasswd(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported March 17, 2014 and first released with OpenBSD 5.6.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>:
     Started by Reyk Floeter.
     Imported July 12, 2014 and first released with OpenBSD 5.6.
     Maintained by Reyk Floeter and Florian Obser.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rcctl.8">rcctl(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported August 19, 2014 and first released with OpenBSD 5.7.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/file.1">file(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported April 24, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/doas.1">doas(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported July 16, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported July 21, 2015 and first released with OpenBSD 5.8.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rebound.8">rebound(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported October 15, 2015 and first released with OpenBSD 5.9.
 </ul>  <li><a href="http://www.openssh.org/">OpenSSH</a>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh.1">ssh(1)</a>,
 <h3>Started as OpenBSD forks of non-OpenBSD code</h3>    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/scp.1">scp(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sftp.1">sftp(1)</a>,
 <ul>    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-add.1">ssh-add(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sshd.8">sshd(8)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sftp-server.8">sftp-server(8)</a>:
     Started by Aaron Campbell, Bob Beck, Dug Song, Markus Friedl,
     Niels Provos, and Theo de Raadt
     as a fork of SSH 1.2.12 by Tatu Ylonen.
     Imported September 26, 1999 and first released with OpenBSD 2.6.
     Now maintained by Markus Friedl, Damien Miller, Darren Tucker, and
     Theo de Raadt.
   <li><a href="http://tmux.github.io/">tmux</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
     Started in 2007 and maintained by Nicholas Marriott.
     Imported June 1, 2009, first released with OpenBSD 4.6.
   <li><a href="http://mdocml.bsd.lv/">mandoc</a>
     including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/man.1">man(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/apropos.1">apropos(1)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makewhatis.8">makewhatis(8)</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi/mandoc/man8/man.cgi.8">man.cgi(8)</a>:
     Started by Kristaps Dzonsons in November 2008.
     Imported April 6, 2009, first released with OpenBSD 4.8.
     Now maintained by Ingo Schwarze.
   <li><a href="http://www.libressl.org/">LibreSSL</a>:
     Started by Ted Unangst, Bob Beck, Joel Sing, Miod Vallat, Philip Guenther,
     and Theo de Raadt in April 2014, first released with OpenBSD 5.6.
     Portable version maintained by Brent Cook.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/m4.1">m4(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Considerably extended and maintained by Marc Espie since 1999.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sysmerge.8">sysmerge(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported April 22, 2008, first released with OpenBSD 4.4.
 </ul>  
   
 <h3>Started outside OpenBSD, now maintained as part of OpenBSD</h3>  
   
 <ul>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypbind.8">ypbind(8)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypset.8">ypset(8)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypcat.1">ypcat(1)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypmatch.1">ypmatch(1)</a>,  
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypwhich.1">ypwhich(1)</a>:  
   Started by Theo de Raadt.  
   Imported April 26, 1993 and first released with NetBSD 0.9.</a>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypserv.8">ypserv(8)</a>:  
   Started by Mats O. Jansson in 1994.  
   Imported October 23, 1995 and first released with OpenBSD 2.0.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/mopd.8">mopd(8)</a>:  
   Started by Mats O. Jansson in 1993.  
   Imported September 21, 1996 and first released with OpenBSD 2.0.</li>  
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mg.1">mg(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Mark Lumsden.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Kenneth Westerback.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Now maintained by Kenneth Westerback.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/mopd.8">mopd(8)</a>:
     Started by Mats O. Jansson in 1993.
     Imported September 21, 1996 and first released with OpenBSD 2.0.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cwm.1">cwm(1)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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>    Aamodt Eriksen.</A>
   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.</li>    Now maintained by Okan Demirmen.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>,  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>,
   <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppctl.8">npppctl(8)</a>:    <a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Maintained by YASUOKA Masahiko.
 </ul>  </ul>
   
 <h3>Library functions that originated in OpenBSD</h3>  <h3>Concepts</h3>
   
 <ul>  <ul>
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/arc4random.3">arc4random(3)</a>: David Mazieres, December 28, 1996, OpenBSD 2.1</li>  <li>Privilege separation:
     First implemented by
     <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.
     The concept is now used in many programs.
   <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
     Today, most architectures implement it.
   <li>ASLR: OpenBSD 3.4 was the first widely used operating system to
     provide it by default.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/gcc-local.1">gcc-local(1)</a>
     __attribute__((__bounded__)) static analysis annotation
     and checking mechanism:
     Started by Anil Madhavapeddy on June 26, 2003
     and ported to GCC 4 by Nicholas Marriott.
     First released with OpenBSD 3.4.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a>
     randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst.
     Reimplemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a>
     for OpenBSD 4.4.</li>
   <li>Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.
     First released with OpenBSD 5.7.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:
     Started by John Ioannidis, Angelos D. Keromytis, Niels Provos, and
     Niklas Hallqvist, imported February 20, 1997.  OpenBSD was the first
     free operating system to provide an IPSec stack.
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/inet6.4">inet6(4)</a>:
     First full and complete integration/adoption of IPv6 led by
     "Itojun" (Dr. Junichiro Hagino) [WIDE/KAME], Craig Metz [NRL], and
      Angelos D. Keromytis starting Jan 6, 1999. Almost fully operational
      Jun 6, 1999 during <a href=hackathons.html>first OpenBSD hackathon</a>.  OpenBSD 2.7.
   <li>Stack protector:  Developed since 2001 as "propolice" by Hiroaki Etoh.
     Integrated, and implemented for additional hardware platforms,
     by Miod Vallat and Theo de Raadt.  OpenBSD 3.3 was the first operating
     system to enable it systemwide by default.
   <li>PIE: OpenBSD 5.3 was the first widely used operating system to enable
     it globally by default, on seven hardware platforms.
   </ul>
   
   <h3>Functions</h3>
   
   <ul>
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/arc4random.3">arc4random(3)</a>:
     David Mazieres, December 28, 1996, OpenBSD 2.1
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/bcrypt.3">bcrypt(3)</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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>
   based on the <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/blowfish.3">blowfish(3)</a> hash function  
   by <a href="https://www.schneier.com/cryptography/archives/1994/09/description_of_a_new.html">Bruce Schneier</a> (1993).  
   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://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>: Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcpy.3">strlcpy(3)</a>,
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>: Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6</li>    <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strlcat.3">strlcat(3)</a>:
     Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/strtonum.3">strtonum(3)</a>:
     Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    used by various daemons before that.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>: Damien Miller, July 13, 2010, OpenBSD 4.9</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_bcmp.3">timingsafe_bcmp(3)</a>:
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>: Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5</li>    Damien Miller, July 13, 2010, OpenBSD 4.9
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/explicit_bzero.3">explicit_bzero(3)</a>:
     Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    used by make(1) and m4(1) before that.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/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.</li>    Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>: Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/reallocarray.3">reallocarray(3)</a>:
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>: Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6</li>    Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>: Theo de Raadt, July 10, 2014, OpenBSD 5.6</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/getentropy.2">getentropy(2)</a>:
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>: Matthew Dempsky, July 13, 2014, OpenBSD 5.6</li>    Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>: Theo de Raadt, July 19, 2015, OpenBSD 5.9</li>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/sendsyslog.2">sendsyslog(2)</a>:
     Theo de Raadt, July 10, 2014, OpenBSD 5.6
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/timingsafe_memcmp.3">timingsafe_memcmp(3)</a>:
     Matthew Dempsky, July 13, 2014, OpenBSD 5.6
   <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/pledge.2">pledge(2)</a>:
     Theo de Raadt, July 19, 2015, OpenBSD 5.9
 </ul>  </ul>
   
 <h3>Projects maintained by OpenBSD developers outside OpenBSD</h3>  <h3>Projects maintained by OpenBSD developers outside OpenBSD</h3>
Line 380 
Line 373 
 <li><a href="http://www.sudo.ws/">sudo</a>:  <li><a href="http://www.sudo.ws/">sudo</a>:
   Started by Bob Coggeshall and Cliff Spencer around 1980.    Started by Bob Coggeshall and Cliff Spencer around 1980.
   Imported November 18, 1999, first released with OpenBSD 2.7.    Imported November 18, 1999, first released with OpenBSD 2.7.
   Now maintained by Todd Miller.</li>    Now maintained by Todd Miller.
 <li><a href="http://www.midish.org/">midish</a>:  <li><a href="http://www.midish.org/">midish</a>:
   Written and maintained by Alexandre Ratchov.    Written and maintained by Alexandre Ratchov.
   Port available since November 4, 2005.</li>    Port available since November 4, 2005.
 <li><a href="https://github.com/nicm/fdm">fdm</a>:  <li><a href="https://github.com/nicm/fdm">fdm</a>:
   Written and maintained by Nicholas Marriott.    Written and maintained by Nicholas Marriott.
   Port available since January 18, 2007.</li>    Port available since January 18, 2007.
 <li><a href="https://github.com/ajacoutot/toad/">toad</a>:  <li><a href="https://github.com/ajacoutot/toad/">toad</a>:
   Written and maintained by Antoine Jacoutot.    Written and maintained by Antoine Jacoutot.
   Port available since October 8, 2013.</li>    Port available since October 8, 2013.
 <li><a href="http://jasperla.github.io/portroach/">portroach</a>:  <li><a href="http://jasperla.github.io/portroach/">portroach</a>:
   Written and maintained by Jasper Lievisse Adriaanse,    Written and maintained by Jasper Lievisse Adriaanse,
   originally forked from FreeBSD's portscout.    originally forked from FreeBSD's portscout.
   Port available since September 5, 2014.</li>    Port available since September 5, 2014.
 </ul>  </ul>
   
 <hr/>  
 <small>Copyright &copy; 2014, 2015 Ingo Schwarze</small>  
 </body>  </body>
 </html>  </html>

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16