===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -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,8 +15,6 @@
Software developed or maintained by the OpenBSD project
-Subprojects
-
Started from scratch as parts of OpenBSD
@@ -98,8 +96,6 @@
Now maintained by Ingo Schwarze.
-New techniques and concepts
-
Invented in OpenBSD
@@ -116,17 +112,17 @@
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 of concepts invented outside OpenBSD
+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.
-
- 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
@@ -135,8 +131,6 @@
it globally by default, on seven hardware platforms.
-Parts of OpenBSD
-
Started from scratch
@@ -348,23 +342,6 @@
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
@@ -383,9 +360,20 @@
- 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
+Projects maintained by OpenBSD developers outside OpenBSD