===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -c -r1.15 -r1.16
*** www/innovations.html 2015/12/18 18:30:16 1.15
--- www/innovations.html 2015/12/18 18:59:05 1.16
***************
*** 4,9 ****
--- 4,12 ----
Software developed or maintained by the OpenBSD project
***************
*** 15,148 ****
Software developed or maintained by the OpenBSD project
! Started from scratch as parts of OpenBSD
!
! - OpenBGPD
! including bgpd(8)
! and bgpctl(8):
! Written and maintained by Henning Brauer and Claudio Jeker.
! Imported December 17, 2003 and first released with OpenBSD 3.5.
! - OpenNTPD
! including ntpd(8)
! and ntpctl(8):
! Written and maintained by Henning Brauer.
! Imported May 31, 2004 and first released with OpenBSD 3.6.
! Portable version maintained by Brent Cook.
!
- relayd and httpd:
! relayd(8)
! with relayctl(8):
! 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.
! httpd(8):
! Started by Reyk Floeter.
! Imported July 12, 2014 and first released with OpenBSD 5.6.
! Maintained by Reyk Floeter and Florian Obser.
! - OpenSMTPD
! including smtpd(8),
! smtpctl(8),
! makemap(8):
! Started by Gilles Chehade.
! Imported November 1, 2008 and first released with OpenBSD 4.6.
! Now maintained by Gilles Chehade and Eric Faurot.
! - OpenIKED
! including iked(8)
! and ikectl(8):
! Started by Reyk Floeter.
! Imported June 3, 2010 and first released with OpenBSD 4.8.
! Now maintained by Reyk Floeter and Mike Belopuhov.
!
- Started as OpenBSD forks of non-OpenBSD code
-
! - OpenSSH
! including ssh(1),
! scp(1),
! sftp(1),
! ssh-add(1),
! ssh-agent(1),
! ssh-keygen(1),
! sshd(8),
! sftp-server(8):
! 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.
! - LibreSSL:
! 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.
!
!
! Started outside OpenBSD, now maintained as part of OpenBSD
!
!
! - tmux,
! tmux(1):
! Started in 2007 and maintained by Nicholas Marriott.
! Imported June 1, 2009, first released with OpenBSD 4.6.
! - mandoc
! including mandoc(1),
! man(1),
! apropos(1),
! makewhatis(8),
! man.cgi(8):
! Started by Kristaps Dzonsons in November 2008.
! Imported April 6, 2009, first released with OpenBSD 4.8.
! Now maintained by Ingo Schwarze.
!
!
! Invented in OpenBSD
!
!
! - Privilege separation:
! First implemented by
! Niels Provos
! and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
! The concept is now used in many programs.
!
- W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
! Today, most architectures implement it.
! - ASLR: OpenBSD 3.4 was the first widely used operating system to
! provide it by default.
! - gcc-local(1)
! __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.
!
- malloc(3) randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst. Reimplemented by Otto Moerbeek for OpenBSD 4.4.
! - Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.
! First released with OpenBSD 5.7.
!
!
! Early adoption in OpenBSD
!
!
! - ipsec(4):
! 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.
!
- 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.
!
- PIE: OpenBSD 5.3 was the first widely used operating system to enable
! it globally by default, on seven hardware platforms.
!
!
! Started from scratch
!
!
! Concepts
! - Privilege separation:
! First implemented by
! Niels Provos
! and Markus Friedl in OpenSSH in March 2002, released with OpenBSD 3.2.
! The concept is now used in many programs.
!
- W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
! Today, most architectures implement it.
!
- ASLR: OpenBSD 3.4 was the first widely used operating system to
! provide it by default.
!
- gcc-local(1)
! __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.
!
- malloc(3)
! randomization implemented by Thierry Deval. Guard pages and randomized (delayed) free added by Ted Unangst.
! Reimplemented by Otto Moerbeek
! for OpenBSD 4.4.
! - Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.
! First released with OpenBSD 5.7.
!
- ipsec(4):
! 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.
!
- inet6(4):
! 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 first OpenBSD hackathon. OpenBSD 2.7.
!
- 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.
!
- PIE: OpenBSD 5.3 was the first widely used operating system to enable
! it globally by default, on seven hardware platforms.
!
!
! Functions
!
!
! - arc4random(3):
! David Mazieres, December 28, 1996, OpenBSD 2.1
- bcrypt(3):
Implemented by Niels Provos and David Mazieres
Imported February 13, 1997 and first released with OpenBSD 2.1.
!
- strlcpy(3),
! strlcat(3):
! Todd Miller and Theo de Raadt, July 1, 1998, OpenBSD 2.4
!
- strtonum(3):
! Ted Unangst, Todd Miller, and Theo de Raadt, May 3, 2004, OpenBSD 3.6
- imsg:
Message passing API, written by Henning Brauer.
In libutil since May 26, 2010, OpenBSD 4.8;
! used by various daemons before that.
!
- timingsafe_bcmp(3):
! Damien Miller, July 13, 2010, OpenBSD 4.9
!
- explicit_bzero(3):
! Ted Unangst and Matthew Dempsky, January 22, 2014, OpenBSD 5.5
- ohash:
Written and maintained by Marc Espie.
In libutil since May 12, 2014, OpenBSD 5.6;
! used by make(1) and m4(1) before that.
- asr:
Replacement resolver written and maintained by Eric Faurot.
! Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
!
- reallocarray(3):
! Theo de Raadt and Ted Unangst, April 22, 2014, OpenBSD 5.6
!
- getentropy(2):
! Matthew Dempsky and Theo de Raadt, June 13, 2014, OpenBSD 5.6
!
- sendsyslog(2):
! Theo de Raadt, July 10, 2014, OpenBSD 5.6
!
- timingsafe_memcmp(3):
! Matthew Dempsky, July 13, 2014, OpenBSD 5.6
!
- pledge(2):
! Theo de Raadt, July 19, 2015, OpenBSD 5.9
Projects maintained by OpenBSD developers outside OpenBSD
***************
*** 380,402 ****
sudo:
Started by Bob Coggeshall and Cliff Spencer around 1980.
Imported November 18, 1999, first released with OpenBSD 2.7.
! Now maintained by Todd Miller.
midish:
Written and maintained by Alexandre Ratchov.
! Port available since November 4, 2005.
fdm:
Written and maintained by Nicholas Marriott.
! Port available since January 18, 2007.
toad:
Written and maintained by Antoine Jacoutot.
! Port available since October 8, 2013.
portroach:
Written and maintained by Jasper Lievisse Adriaanse,
originally forked from FreeBSD's portscout.
! Port available since September 5, 2014.
-
- Copyright © 2014, 2015 Ingo Schwarze