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

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 &copy; 2014, 2015 Ingo Schwarze</small>
        !           377: </body>
        !           378: </html>