===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -c -r1.10 -r1.11
*** www/innovations.html 2015/12/18 14:04:07 1.10
--- www/innovations.html 2015/12/18 15:11:51 1.11
***************
*** 15,22 ****
Software developed or maintained by the OpenBSD project
- Subprojects
-
Started from scratch as parts of OpenBSD
--- 15,20 ----
***************
*** 98,105 ****
Now maintained by Ingo Schwarze.
- New techniques and concepts
-
Invented in OpenBSD
--- 96,101 ----
***************
*** 116,132 ****
First released with OpenBSD 3.4.
- malloc(3) randomization:
Implemented by Otto Moerbeek for OpenBSD 4.4.
! Early adoption of concepts invented outside 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.
-
- 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.
- 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
--- 112,128 ----
First released with OpenBSD 3.4.
- malloc(3) randomization:
Implemented by Otto Moerbeek for OpenBSD 4.4.
+ - 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.
! 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
***************
*** 135,142 ****
it globally by default, on seven hardware platforms.
- Parts of OpenBSD
-
Started from scratch
--- 131,136 ----
***************
*** 348,370 ****
Maintained by YASUOKA Masahiko.
- Libraries that originated in OpenBSD
-
-
- - imsg:
- Written by Henning Brauer.
- In libutil since May 26, 2010, OpenBSD 4.8;
- used by various daemons before that.
- - asr:
- Written and maintained by Eric Faurot.
- Imported April 14, 2012;
- publicly available in libc since March 26, 2014, OpenBSD 5.6.
- - 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.
-
-
Library functions that originated in OpenBSD
--- 342,347 ----
***************
*** 383,391 ****
- 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
- sudo:
--- 360,379 ----
- 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
+ - imsg:
+ message passing API, written by Henning Brauer.
+ In libutil since May 26, 2010, OpenBSD 4.8;
+ used by various daemons before that.
+ - asr:
+ Replacement resolver written and maintained by Eric Faurot.
+ Imported April 14, 2012; activated on March 26, 2014, OpenBSD 5.6.
+ - 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.
! Projects maintained by OpenBSD developers outside OpenBSD