version 1.15, 2015/12/18 18:30:16 |
version 1.16, 2015/12/18 18:59:05 |
|
|
<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> |
|
|
<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>, |
|
|
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> |
|
|
<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 © 2014, 2015 Ingo Schwarze</small> |
|
</body> |
</body> |
</html> |
</html> |