===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -c -r1.5 -r1.6
*** www/innovations.html 2015/12/18 11:30:47 1.5
--- www/innovations.html 2015/12/18 12:32:30 1.6
***************
*** 98,113 ****
Now maintained by Ingo Schwarze.
!
Early adoption of new techniques
- - 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.
- 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
--- 98,128 ----
Now maintained by Ingo Schwarze.
! New techniques and concepts
+ 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.
+
- 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 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
***************
*** 116,123 ****
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.
-
- malloc(3) randomization:
- Implemented by Otto Moerbeek for OpenBSD 4.4.
- PIE: OpenBSD 5.3 was the first widely used operating system to enable
it globally by default, on seven hardware platforms.
--- 131,136 ----