Annotation of www/innovations.html, Revision 1.1
1.1 ! schwarze 1: <!DOCTYPE html>
! 2: <html>
! 3: <head>
! 4: <meta charset="UTF-8"/>
! 5: <title>Software developed or maintained by the OpenBSD project</title>
! 6: <style>
! 7: h1 { color: #e00000; font-size: medium; }
! 8: h2 { color: #e00000; }
! 9: </style>
! 10: </head>
! 11:
! 12: <body>
! 13: <p><a href="index.html"><img alt="[OpenBSD]" height="30" width="141"
! 14: src="images/smalltitle.gif" border="0"></a></p>
! 15: <h1>Software developed or maintained by the OpenBSD project</h1>
! 16: <hr/>
! 17:
! 18: <h2>Subprojects</h2>
! 19:
! 20: <h3>Started from scratch as parts of OpenBSD</h3>
! 21:
! 22: <ul>
! 23: <li><a href="http://www.openbgpd.org/">OpenBGPD</a>
! 24: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>
! 25: and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bgpctl.8">bgpctl(8)</a>:
! 26: Written and maintained by Henning Brauer and Claudio Jeker.
! 27: Imported December 17, 2003 and first released with OpenBSD 3.5.</li>
! 28: <li><a href="http://www.openntpd.org/">OpenNTPD</a>
! 29: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>
! 30: and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ntpctl.8">ntpctl(8)</a>:
! 31: Written and maintained by Henning Brauer.
! 32: Imported May 31, 2004 and first released with OpenBSD 3.6.
! 33: Portable version maintained by Darren Tucker.
! 34: <li><a href="http://bsd.plumbing/">relayd and httpd</a>:<br/>
! 35: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayd.8">relayd(8)</a>
! 36: with <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/relayctl.8">relayctl(8)</a>:
! 37: Started by Pierre-Yves Ritschard and Reyk Floeter.
! 38: Imported December 16, 2006 and first released with OpenBSD 4.1.
! 39: Now maintained by Reyk Floeter and Sebastian Benoit.<br/>
! 40: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8">httpd(8)</a>:
! 41: Started by Reyk Floeter.
! 42: Imported July 12, 2014 and first released with OpenBSD 5.6.
! 43: Maintained by Reyk Floeter and Florian Obser.</li>
! 44: <li><a href="http://www.opensmtpd.org/">OpenSMTPD</a>
! 45: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>,
! 46: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/smtpctl.8">smtpctl(8)</a>,
! 47: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makemap.8">makemap(8)</a>:
! 48: Started by Gilles Chehade.
! 49: Imported November 1, 2008 and first released with OpenBSD 4.6.
! 50: Now maintained by Gilles Chehade and Eric Faurot.</li>
! 51: <li><a href="http://www.openiked.org/">OpenIKED</a>
! 52: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iked.8">iked(8)</a>
! 53: and <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ikectl.8">ikectl(8)</a>:
! 54: Started by Reyk Floeter.
! 55: Imported June 3, 2010 and first released with OpenBSD 4.8.
! 56: Now maintained by Reyk Floeter and Mike Belopuhov.</li>
! 57: </ul>
! 58:
! 59: <h3>Started as OpenBSD forks of non-OpenBSD code</h3>
! 60:
! 61: <ul>
! 62: <li><a href="http://www.openssh.org/">OpenSSH</a>
! 63: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh.1">ssh(1)</a>,
! 64: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/scp.1">scp(1)</a>,
! 65: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sftp.1">sftp(1)</a>,
! 66: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-add.1">ssh-add(1)</a>,
! 67: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>,
! 68: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>,
! 69: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sshd.8">sshd(8)</a>,
! 70: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sftp-server.8">sftp-server(8)</a>:
! 71: Started by Aaron Campbell, Bob Beck, Dug Song, Markus Friedl,
! 72: Niels Provos, and Theo de Raadt
! 73: as a fork of SSH 1.2.12 by Tatu Ylonen.
! 74: Imported September 26, 1999 and first released with OpenBSD 2.6.
! 75: Now maintained by Markus Friedl, Damien Miller, Darren Tucker, and
! 76: Theo de Raadt.</li>
! 77: <li><a href="http://www.libressl.org/">LibreSSL</a>:
! 78: Started by Ted Unangst, Bob Beck, Joel Sing, Miod Vallat, Philip Guenther,
! 79: and Theo de Raadt in April 2014, first released with OpenBSD 5.6.
! 80: Portable version maintained by Brent Cook.</li>
! 81: </ul>
! 82:
! 83: <h3>Started outside OpenBSD, now maintained as part of OpenBSD</h3>
! 84:
! 85: <ul>
! 86: <li><a href="http://tmux.sourceforge.net/">tmux</a>,
! 87: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
! 88: Started in 2007 and maintained by Nicholas Marriott.
! 89: Imported June 1, 2009, first released with OpenBSD 4.6.</li>
! 90: <li><a href="http://mdocml.bsd.lv/">mandoc</a>
! 91: including <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>,
! 92: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/man.1">man(1)</a>,
! 93: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/apropos.1">apropos(1)</a>,
! 94: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/makewhatis.8">makewhatis(8)</a>,
! 95: <a href="http://www.openbsd.org/cgi-bin/man.cgi/mandoc/man8/man.cgi.8">man.cgi(8)</a>:
! 96: Started by Kristaps Dzonsons in November 2008.
! 97: Imported April 6, 2009, first released with OpenBSD 4.8.
! 98: Now maintained by Ingo Schwarze.</li>
! 99: </ul>
! 100:
! 101: <h2>Early adoption of new techniques</h2>
! 102:
! 103: <ul>
! 104: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/ipsec.4">ipsec(4)</a>:
! 105: 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.
! 106: <li>Privilege separation:
! 107: First implemented by
! 108: <a href="http://www.citi.umich.edu/u/provos/ssh/privsep.html">Niels Provos</a>
! 109: and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
! 110: The concept is now used in many programs.
! 111: <li>W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
! 112: Today, most architectures implement it.</li>
! 113: <li>ASLR: OpenBSD 3.4 was the first widely used operating system to
! 114: provide it by default.</li>
! 115: <li>Stack protector: Developed since 2001 as "propolice" by Hiroaki Etoh.
! 116: Integrated, and implemented for additional hardware platforms,
! 117: by Miod Vallat and Theo de Raadt. OpenBSD 3.3 was the first operating
! 118: system to enable it systemwide by default.
! 119: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/malloc.3">malloc(3)</a> randomization:
! 120: Implemented by <a href="http://www.openbsd.org/papers/eurobsdcon2009/otto-malloc.pdf">Otto Moerbeek</a> for OpenBSD 4.4.</li>
! 121: <li>PIE: OpenBSD 5.3 was the first widely used operating system to enable
! 122: it globally by default, on seven hardware platforms.</li>
! 123: </ul>
! 124:
! 125: <h2>Parts of OpenBSD</h2>
! 126:
! 127: <h3>Started from scratch</h3>
! 128:
! 129: <ul>
! 130: <li><a href="http://www.openbsd.org/anoncvs.html">anoncvs</a>:
! 131: Designed and implemented by Chuck Cranor and Theo de Raadt in 1995
! 132: (<a href="http://www.openbsd.org/papers/anoncvs-paper.pdf">paper</a>,
! 133: <a href="http://www.openbsd.org/papers/anoncvs-slides.pdf">slides</a>,
! 134: <a href="http://marc.info/?l=freebsd-hackers&m=94346786026588">FreeBSD
! 135: discussion</a>)</li>
! 136: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/aucat.1">aucat(1)</a>:
! 137: Started by Kenneth Stailey.
! 138: Imported January 2, 1997 and first released with OpenBSD 2.1.
! 139: Now maintained by Alexandre Ratchov.</li>
! 140: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/pf.4">pf(4)</a>,
! 141: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>,
! 142: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>,
! 143: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/authpf.8">authpf(8)</a>,
! 144: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ftp-proxy.8">ftp-proxy(8)</a>:
! 145: Started by Daniel Hartmeier
! 146: as a replacement for the non-free ipf by Darren Reed.
! 147: Imported June 24, 2001 and first released with OpenBSD 3.0.
! 148: Now maintained by Henning Brauer.</li>
! 149: <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>:
! 150: Started by Niels Provos.
! 151: Imported June 4, 2002 and first released with OpenBSD 3.2.
! 152: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/spamd.8">spamd(8)</a>:
! 153: Started by Theo de Raadt.
! 154: Imported December 21, 2002 and first released with OpenBSD 3.3.
! 155: Now maintained by Bob Beck.</li>
! 156: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/dc.1">dc(1)</a>:
! 157: Written and maintained by Otto Moerbeek.
! 158: Imported September 19, 2003 and first released with OpenBSD 3.5.
! 159: <!-- Also included in FreeBSD. --></li>
! 160: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/bc.1">bc(1)</a>:
! 161: Written and maintained by Otto Moerbeek.
! 162: Imported September 25, 2003 and first released with OpenBSD 3.5.
! 163: <!-- Also included in FreeBSD. --></li>
! 164: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>:
! 165: Started by Henning Brauer.
! 166: Imported September 24, 2003 and first released with OpenBSD 3.5.</li>
! 167: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>:
! 168: Written and maintained by Marc Espie.
! 169: Imported October 16, 2003 and first released with OpenBSD 3.5.</li>
! 170: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/carp.4">carp(4)</a>:
! 171: Written by Mickey Shalayeff, Markus Friedl, Marco Pfatschbacher,
! 172: and Ryan McBride.
! 173: Imported October 17, 2003 and first released with OpenBSD 3.5.
! 174: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ifstated.8">ifstated(8)</a>:
! 175: Started by Marco Pfatschbacher and Ryan McBride.
! 176: Imported January 23, 2004 and first released with OpenBSD 3.8.</li>
! 177: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/hotplugd.8">hotplugd(8)</a>:
! 178: Started by Alexander Yurchenko.
! 179: Imported May 30, 2004 and first released with OpenBSD 3.6.</li>
! 180: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/dpb.1">dpb(1)</a>:
! 181: Started by Nikolay Sturm on August 10, 2014; first available for OpenBSD 3.6.
! 182: Rewritten and maintained by Marc Espie since August 20, 2010.</li>
! 183: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>,
! 184: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospfctl.8">ospfctl(8)</a>:
! 185: Started by Esben Norby and Claudio Jeker.
! 186: Imported January 28, 2005 and first released with OpenBSD 3.7.</li>
! 187: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/bioctl.8">bioctl(8)</a>:
! 188: Started by Marco Peereboom.
! 189: Imported March 29, 2005 and first released with OpenBSD 3.8.</li>
! 190: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/hostapd.8">hostapd(8)</a>:
! 191: Written and maintained by Reyk Floeter.
! 192: Imported May 26, 2005 and first released with OpenBSD 3.8.</li>
! 193: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/watchdogd.8">watchdogd(8)</a>:
! 194: Started by Marc Balmer.
! 195: Imported August 8, 2005 and first released with OpenBSD 3.8.</li>
! 196: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>,
! 197: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dvmrpctl.8">dvmrpctl(8)</a>:
! 198: Started by Esben Norby.
! 199: Imported June 1, 2006 and first released with OpenBSD 4.0.</li>
! 200: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ripd.8">ripd(8)</a>,
! 201: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ripctl.8">ripctl(8)</a>:
! 202: Started by Michele Marchetto.
! 203: Imported October 18, 2006 and first released with OpenBSD 4.1.</li>
! 204: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>,
! 205: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ospf6ctl.8">ospf6ctl(8)</a>:
! 206: Started by Esben Norby and Claudio Jeker.
! 207: Imported October 8, 2007 and first released with OpenBSD 4.2.</li>
! 208: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>,
! 209: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/snmpctl.8">snmpctl(8)</a>:
! 210: Started by Reyk Floeter.
! 211: Imported December 5, 2007 and first released with OpenBSD 4.3.
! 212: Maintained by Reyk Floeter and Bret Lambert.</li>
! 213: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>:
! 214: Started by Pierre-Yves Ritschard.
! 215: Imported June 26, 2008 and first released with OpenBSD 4.4.</li>
! 216: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>,
! 217: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldpctl.8">ldpctl(8)</a>:
! 218: Started by Michele Marchetto.
! 219: Imported June 1, 2009 and first released with OpenBSD 4.6.
! 220: Now maintained by Claudio Jeker.</li>
! 221: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>,
! 222: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ldapctl.8">ldapctl(8)</a>:
! 223: Written by Martin Hedenfalk.
! 224: Imported May 31, 2010 and first released with OpenBSD 4.8.</li>
! 225: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iscsid.8">iscsid(8)</a>,
! 226: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/iscsictl.8">iscsictl(8)</a>:
! 227: Written and maintained by Claudio Jeker.
! 228: Imported September 24, 2010 and first released with OpenBSD 4.9.</li>
! 229: <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.
! 230: Imported March 2, 2012 and first released with OpenBSD 5.2.</li>
! 231: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cu.1">cu(1)</a>:
! 232: Written and maintained by Nicholas Marriott.
! 233: Imported July 10, 2012 and first released with OpenBSD 5.4.</li>
! 234: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sparc64/ldomd.8">ldomd(8)</a>,
! 235: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sparc64/ldomctl.8">ldomctl(8)</a>:
! 236: Written and maintained by Mark Kettenis.
! 237: Imported October 26, 2012 and first released with OpenBSD 5.3.</li>
! 238: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/sndiod.1">sndiod(1)</a>:
! 239: Written and maintained by Alexandre Ratchov.
! 240: Imported November 23, 2012 and first released with OpenBSD 5.3.</li>
! 241: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/identd.8">identd(8)</a>:
! 242: Written and maintained by David Gwynne.
! 243: Imported March 18, 2013 and first released with OpenBSD 5.4.</li>
! 244: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/slowcgi.8">slowcgi(8)</a>:
! 245: Written and maintained by Florian Obser.
! 246: Imported May 23, 2013 and first released with OpenBSD 5.4.</li>
! 247: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/signify.1">signify(1)</a>:
! 248: Written and maintained by <a href="http://www.tedunangst.com/flak/post/signify">Ted Unangst</a>.
! 249: Imported December 31, 2013 and first released with OpenBSD 5.5.</li>
! 250: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/htpasswd.1">htpasswd(1)</a>:
! 251: Written and maintained by Florian Obser.
! 252: Imported March 17, 2014 and first released with OpenBSD 5.6.</li>
! 253: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rcctl.8">rcctl(8)</a>:
! 254: Written and maintained by Antoine Jacoutot.
! 255: Imported August 19, 2014 and first released with OpenBSD 5.7.</li>
! 256: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/file.1">file(1)</a>:
! 257: Rewritten from scratch and maintained by Nicholas Marriott.
! 258: Imported April 24, 2015 and first released with OpenBSD 5.8.</li>
! 259: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/doas.1">doas(1)</a>:
! 260: Written and maintained by Ted Unangst.
! 261: Imported July 16, 2015 and first released with OpenBSD 5.8.</li>
! 262: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/radiusd.8">radiusd(8)</a>:
! 263: Written and maintained by YASUOKA Masahiko.
! 264: Imported July 21, 2015 and first released with OpenBSD 5.8.</li>
! 265: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rebound.8">rebound(8)</a>:
! 266: Written and maintained by Ted Unangst.
! 267: Imported October 15, 2015 and first released with OpenBSD 5.9.</li>
! 268: </ul>
! 269:
! 270: <h3>Started as OpenBSD forks of non-OpenBSD code</h3>
! 271:
! 272: <ul>
! 273: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sysmerge.8">sysmerge(8)</a>:
! 274: Written and maintained by Antoine Jacoutot,
! 275: originally forked from mergemaster by Douglas Barton.
! 276: Imported April 22, 2008, first released with OpenBSD 4.4.</li>
! 277: </ul>
! 278:
! 279: <h3>Started outside OpenBSD, now maintained as part of OpenBSD</h3>
! 280:
! 281: <ul>
! 282: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypbind.8">ypbind(8)</a>,
! 283: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypset.8">ypset(8)</a>,
! 284: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypcat.1">ypcat(1)</a>,
! 285: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypmatch.1">ypmatch(1)</a>,
! 286: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ypwhich.1">ypwhich(1)</a>:
! 287: Started by Theo de Raadt.
! 288: Imported April 26, 1993 and first released with NetBSD 0.9.</a>
! 289: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ypserv.8">ypserv(8)</a>:
! 290: Started by Mats O. Jansson in 1994.
! 291: Imported October 23, 1995 and first released with OpenBSD 2.0.</li>
! 292: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/mopd.8">mopd(8)</a>:
! 293: Started by Mats O. Jansson in 1993.
! 294: Imported September 21, 1996 and first released with OpenBSD 2.0.</li>
! 295: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/mg.1">mg(1)</a>:
! 296: Started by Dave Conroy in November 1986.
! 297: Imported February 25, 2000 and first released with OpenBSD 2.7.
! 298: Now maintained by Mark Lumsden.</li>
! 299: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>:
! 300: Started by Ted Lemon and Elliot Poger in 1996.
! 301: Imported January 18, 2004 and first released with OpenBSD 3.5.
! 302: Reworked by Henning Brauer.
! 303: Now maintained by Kenneth Westerback.</li>
! 304: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>:
! 305: Started by Ted Lemon in 1995.
! 306: Imported April 13, 2004 and first released with OpenBSD 3.6.
! 307: Reworked by Henning Brauer.
! 308: Now maintained by Kenneth Westerback.</li>
! 309: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/cwm.1">cwm(1)</a>:
! 310: Started by <a href="http://monkey.org/~marius/pages/?page=cwm">Marius
! 311: Aamodt Eriksen.</A>
! 312: Imported April 27, 2007 and first released with OpenBSD 4.2.
! 313: Now maintained by Okan Demirmen.</li>
! 314: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppd.8">npppd(8)</a>,
! 315: <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/npppctl.8">npppctl(8)</a>:
! 316: Started by Internet Initiative Japan Inc.
! 317: Imported January 11, 2010, first released with OpenBSD 5.3.
! 318: Maintained by YASUOKA Masahiko.</li>
! 319: </ul>
! 320:
! 321: <h3>Libraries that originated in OpenBSD</h3>
! 322:
! 323: <ul>
! 324: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/imsg_init.3">imsg</a>:
! 325: Written by Henning Brauer.
! 326: In libutil since May 26, 2010, OpenBSD 4.8;
! 327: used by various daemons before that.</li>
! 328: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3">asr</a>:
! 329: Written and maintained by Eric Faurot.
! 330: Imported April 14, 2012;
! 331: publicly available in libc since March 26, 2014, OpenBSD 5.6.</li>
! 332: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ohash_init.3">ohash</a>:
! 333: Written and maintained by Marc Espie.
! 334: In libutil since May 12, 2014, OpenBSD 5.6;
! 335: used by make(1) and m4(1) before that.</li>
! 336: </ul>
! 337:
! 338: <h3>Library functions that originated in OpenBSD</h3>
! 339:
! 340: <ul>
! 341: <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>
! 342: <li><a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/bcrypt.3">bcrypt(3)</a>:
! 343: Implemented by <a href="https://www.usenix.org/legacy/events/usenix99/provos/provos_html/node1.html">Niels Provos and David Mazieres</a>
! 344: based on the <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/blowfish.3">blowfish(3)</a> hash function
! 345: by <a href="https://www.schneier.com/cryptography/archives/1994/09/description_of_a_new.html">Bruce Schneier</a> (1993).
! 346: Imported February 13, 1997 and first released with OpenBSD 2.1.
! 347: <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>
! 348: <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>
! 349: <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>
! 350: <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>
! 351: <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>
! 352: <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>
! 353: <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>
! 354: </ul>
! 355:
! 356: <h2>Projects maintained by OpenBSD developers outside OpenBSD</h2>
! 357:
! 358: <ul>
! 359: <li><a href="http://www.sudo.ws/">sudo</a>:
! 360: Started by Bob Coggeshall and Cliff Spencer around 1980.
! 361: Imported November 18, 1999, first released with OpenBSD 2.7.
! 362: Now maintained by Todd Miller.</li>
! 363: <li><a href="http://www.midish.org/">midish</a>:
! 364: Written and maintained by Alexandre Ratchov.
! 365: Port available since November 4, 2005.</li>
! 366: <li><a href="http://fdm.sourceforge.net/">fdm</a>:
! 367: Written and maintained by Nicholas Marriott.
! 368: Port available since January 18, 2007.</li>
! 369: <li><a href="http://jasperla.github.io/portroach/">portroach</a>:
! 370: Written and maintained by Jasper Lievisse Adriaanse,
! 371: originally forked from FreeBSD's portscout.
! 372: Port available since September 5, 2014.</li>
! 373: </ul>
! 374:
! 375: <hr/>
! 376: <small>Copyright © 2014, 2015 Ingo Schwarze</small>
! 377: </body>
! 378: </html>