===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v
retrieving revision 1.33
retrieving revision 1.34
diff -c -r1.33 -r1.34
*** www/innovations.html 2016/04/24 20:08:49 1.33
--- www/innovations.html 2016/07/22 01:04:30 1.34
***************
*** 1,5 ****
!
OpenBSD: Innovations
--- 1,5 ----
!
OpenBSD: Innovations
***************
*** 79,88 ****
as a replacement for the non-free ipf by Darren Reed.
Imported June 24, 2001 and first released with OpenBSD 3.0.
Now maintained by Henning Brauer.
! systrace(4),
! systrace(1):
Started by Niels Provos.
Imported June 4, 2002 and first released with OpenBSD 3.2.
spamd(8):
Written by Bob Beck. Imported December 21, 2002 and first released with OpenBSD 3.3.
dc(1):
--- 79,90 ----
as a replacement for the non-free ipf by Darren Reed.
Imported June 24, 2001 and first released with OpenBSD 3.0.
Now maintained by Henning Brauer.
! systrace(4),
! systrace(1):
Started by Niels Provos.
Imported June 4, 2002 and first released with OpenBSD 3.2.
+ Deleted after OpenBSD 5.9 because
+ pledge(2) is even better.
spamd(8):
Written by Bob Beck. Imported December 21, 2002 and first released with OpenBSD 3.3.
dc(1):
***************
*** 285,290 ****
--- 287,296 ----
radiusd(8):
Written and maintained by YASUOKA Masahiko.
Imported July 21, 2015 and first released with OpenBSD 5.8.
+ eigrpd(8),
+ eigrpctl(8):
+ Written and maintained by Renato Westphal.
+ Imported October 2, 2015 and first released with OpenBSD 5.9.
rebound(8):
Written and maintained by Ted Unangst.
Imported October 15, 2015 and first released with OpenBSD 5.9.
***************
*** 293,298 ****
--- 299,320 ----
vmctl(8):
Written and maintained by Mike Larkin and Reyk Floeter.
Imported November 13, 2015 and first released with OpenBSD 5.9.
+ pdisk(8):
+ Originally written by Eryk Vershen in 1996-1998,
+ rewritten and maintained by Kenneth Westerback since January 11, 2016
+ and first released with OpenBSD 5.9.
+ mknod(8):
+ Original version from Version 6 AT&T UNIX (1975),
+ last rewritten by Marc Espie on March 5, 2016
+ and first released with OpenBSD 6.0.
+ audioctl(1):
+ Originally written by Lennart Augustsson in 1997,
+ rewritten and maintained by Alexandre Ratchov since June 21, 2016
+ and first released with OpenBSD 6.0.
+ switchd(8),
+ switchctl(8):
+ Written and maintained by Reyk Floeter.
+ Imported July 19, 2016; to be released with OpenBSD 6.1.
Concepts
***************
*** 357,363 ****
by Miod Vallat and Theo de Raadt. OpenBSD 3.3 was the first operating
system to enable it systemwide by default.
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)
--- 379,388 ----
by Miod Vallat and Theo de Raadt. OpenBSD 3.3 was the first operating
system to enable it systemwide by default.
W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3.
! Strictly enforced by default since OpenBSD 6.0: a program can only
! violate it if the executable is marked with PT_OPENBSD_WXNEEDED
! and it is located on a filesystem mounted with the wxallowed
! mount(8) option.
ASLR: OpenBSD 3.4 was the first widely used operating system to
provide it by default.
gcc-local(1)
***************
*** 374,379 ****
--- 399,414 ----
it globally by default, on seven hardware platforms.
Static-PIE: Position-independent static binaries for /bin, /sbin and ramdisks.
First released with OpenBSD 5.7.
+ SROP (sigreturn(2)
+ oriented programming) mitigation: Researched by
+ Eric Bosman
+ and Herbert Bos in 2014, implemented by Theo de Raadt in May 2016,
+ enabled by default since OpenBSD 6.0.
+ C library order randomization:
+ In rc(8), re-link
+ libc.so on startup, placing the objects in a random order.
+ Theo de Raadt and Robert Peichaer, May 2016,
+ enabled by default since OpenBSD 6.0.
Functions
***************
*** 414,419 ****
--- 449,457 ----
Matthew Dempsky, July 13, 2014, OpenBSD 5.6
pledge(2):
Theo de Raadt, July 19, 2015, OpenBSD 5.9
+ getpwnam_shadow(3),
+ getpwuid_shadow(3):
+ Ted Unangst and Theo de Raadt, November 18, 2015, OpenBSD 5.9
Projects maintained by OpenBSD developers outside OpenBSD